很抱歉,如果我错过了任何相关内容,但我有一个包含2个大部分的表视图和一个在不同部分之间导航的索引:
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
NSMutableArray *listArray = [[NSMutableArray alloc] init];
listArray = [NSArray arrayWithArray:[@"S|H"componentsSeparatedByString:@"|"]];
return listArray;}
由于我只有2个部分,因此顶部索引“S”位于顶部,“H”位于屏幕的最底部。
有没有办法重新定位这两个索引字母位于中心? (或至少彼此靠近)
由于
答案 0 :(得分:2)
我不这么认为 - 定位标签真的取决于操作系统,最后它符合用户的期望。
你的代码泄漏NSMutableArray
,因为你首先分配/初始化一个数组,然后将变量重新分配给另一个数组。
此外,arrayWithArray:
在这里过度杀伤。
成功
NSArray *listArray = [@"S|H"componentsSeparatedByString:@"|"];
或更好
NSArray *listArray = [NSArray arrayWithObjects:@"S", @"H", nil];