在UITableview上方添加搜索栏

jar*_*ryd 2 iphone uitableview uisearchbar

如何在UITableView上添加搜索栏?只需搜索栏就足够了,还是会选择搜索栏和搜索显示?

我想用搜索找到的项目重绘tableview.

Eri*_*k B 8

UISearchDisplayController专门为解决您的问题而设计.您应该能够通过阅读文档找出如何使用它.

当然,你可以自己处理UISearchBar(或者即使UITextField你想建立自己的搜索栏).

这里有一些代码可以帮助您入门:

- (void)viewDidLoad {
    [super viewDidLoad];

    searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
    searchBar.delegate = self;

    self.tableView.tableHeaderView = searchBar;

    searchController = [[UISearchDisplayController alloc] initWithSearchBar:searchBar contentsController:self];
    searchController.searchResultsDataSource = self;
    searchController.searchResultsDelegate = self;
    searchController.delegate = self;
}
Run Code Online (Sandbox Code Playgroud)

几乎所有剩下要做的就是实现代表.如果您需要任何帮助,请告诉我,但我建议您就长期遇到的每个问题提出一个新问题.当然,如果你在这里发表评论,我会看看它.