索引UITableView的部分索引标题的奇怪问题是不正确的

时间:2009-10-10 07:12:11

标签: iphone cocoa-touch uikit

我的索引tableview的部分索引标题遇到了一个奇怪的问题。返回的索引标题是正确的(A - Z),由下面的调试代码输出,但表格右侧显示的索引标题用•分隔。因此,而不是A B C D ......我得到A•C•E•......而不是。

知道是什么导致了这个吗?我在我的应用程序中有另一个tableview,但tableview没有遇到这个问题,但我还没弄清楚为什么。

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {

 NSMutableArray *sectionTitles = [[[NSMutableArray alloc] init] autorelease];
 [sectionTitles addObject:UITableViewIndexSearch];
 [sectionTitles addObjectsFromArray:[self.fetchedResultsController sectionIndexTitles]];

        // NSArray *debug = [self.fetchedResultsController sectionIndexTitles];
        // CFShow(debug);
 return sectionTitles;
}

1 个答案:

答案 0 :(得分:2)

当显示索引的可用高度小于显示每个字母所需的高度时,会导致此错误。索引缩写(或缩小)。显示键盘并且索引仍然可见时也会出现此效果。