没有UITableView的UISearchDisplayController

时间:2011-12-14 16:48:01

标签: objective-c ios uitableview uisearchbar uisearchdisplaycontroller

是否可以在没有UITableView的情况下实现UISearchDisplayController?或者至少隐藏TableView?

1 个答案:

答案 0 :(得分:1)

只需在视图中创建UISearchBar实例并实现UISearchBarDelegate协议。确保您的视图也设置为搜索栏的代理。当用户单击完成按钮时,它将向委托方法searchBarSearchButtonClicked发送一条消息:

- (void) viewDidLoad {
    [super viewDidLoad];
    self.searchBar.delegate = self;
}

- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
    // Handle search request
}

您只需要将UISearchBar放在您的nib文件中或以编程方式放置它。