Iphone tableView索引位置/设置

时间:2010-10-18 22:31:49

标签: iphone uitableview indexing

很抱歉,如果我错过了任何相关内容,但我有一个包含2个大部分的表视图和一个在不同部分之间导航的索引:

- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
    NSMutableArray *listArray = [[NSMutableArray alloc] init];
    listArray = [NSArray arrayWithArray:[@"S|H"componentsSeparatedByString:@"|"]];
    return listArray;}

由于我只有2个部分,因此顶部索引“S”位于顶部,“H”位于屏幕的最底部。

有没有办法重新定位这两个索引字母位于中心? (或至少彼此靠近)

由于

1 个答案:

答案 0 :(得分:2)

我不这么认为 - 定位标签真的取决于操作系统,最后它符合用户的期望。

你的代码泄漏NSMutableArray,因为你首先分配/初始化一个数组,然后将变量重新分配给另一个数组。

此外,arrayWithArray:在这里过度杀伤。

成功

NSArray *listArray = [@"S|H"componentsSeparatedByString:@"|"];

或更好

NSArray *listArray = [NSArray arrayWithObjects:@"S", @"H", nil];