UITableView
次のコードでインデックスを作成しようとしています
私の中でViewDidLoad
arrayOfTableView = [[NSArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",@"21",@"22",@"23",@"24",@"25",@"26", nil];
そして私のsectionIndexTitlesForTableView
方法では
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView
{
NSArray *tempArray = [[NSArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10",@"11",@"12",@"13",@"14",@"15",@"16",@"17",@"18",@"19",@"20",@"21",@"22",@"23",@"24",@"25",@"26", nil];
return tempArray;
}
そして私のsectionForSectionIndexTitle
方法では
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index
{
return index;
}
tableview の横に IndexBar が表示されます。ただし、 IndexBar をタップすると、そこまでスクロールしません。
私はすでにそのイベントでテストしてNSLog
いますか?イベントです。
ただし、tableView までスクロールしないでください。
調べるのを手伝ってください。