我正在创建一个带有表视图的应用程序,其中包含大量数据。因此,我有必要使用搜索字段。
有没有人知道如何在tableview中创建搜索选项?
答案 0 :(得分:9)
使用UISearchBar属性,使用
声明它searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0,0,320,30)];
并将其作为子视图添加到您的UIViewController视图中。
之后,使用视图控制器中的搜索栏委托方法:
-(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar {
-(void)searchBarTextDidEndEditing:(UISearchBar *)searchBar {
-(void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText {
-(void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
查看this教程,了解搜索栏及其代表的信息!
编辑:此方法不是在tableview本身中使用搜索栏,而是在其上方。这意味着您必须将tableView作为UIViewController的子视图,并将searchBar作为同一UIViewController的子视图!