5

UITableViewIndexSearchiOS7 より前は、セクション インデックス タイトルの先頭に虫眼鏡アイコンを追加して、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 では、これは検索バーではなく、最初のセクションにのみスクロールします。

4

1 に答える 1