UITableView
iOS Music App の Songs のようなアプリでインデックスを作成しようとしています。
だから私は次のコードを書きました。
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
return [[[UILocalizedIndexedCollation currentCollation] sectionTitles] objectAtIndex:section];
}
- (NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView {
return [[UILocalizedIndexedCollation currentCollation] sectionIndexTitles];
}
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {
return [[UILocalizedIndexedCollation currentCollation] sectionForSectionIndexTitleAtIndex:index];
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [self.arrayOfSongs count];
}
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return [[[UILocalizedIndexedCollation currentCollation] sectionTitles] count];
}
P
ただし、 letter にインデックスを付けると、A
次の写真のように文字データが表示されます。
別の文字にインデックスを付けても変わりません。
私が間違っているところはありますか?
私を助けてください。