UITableViewIndexSearch
iOS7 より前は、セクション インデックス タイトルの先頭に虫眼鏡アイコンを追加して、UITableView インデックスの上部に追加しました。
セクション インデックスの虫めがねアイコンにドラッグすると、次のコードで tableView を searchBar までスクロールできます。
- (NSInteger)tableView:(UITableView *)tableView sectionForSectionIndexTitle:(NSString *)title atIndex:(NSInteger)index {
NSInteger resultIndex = [self getSectionForSectionIndex:index];
// if magnifying glass
if (resultIndex == NSNotFound) {
[tableView setContentOffset:CGPointZero animated:NO];
return NSNotFound;
}
else {
return resultIndex;
}
}
ただし、iOS 7 では、これは検索バーではなく、最初のセクションにのみスクロールします。