deviseiOS SearchBar
我想在ObjectiveC中有一个简单的SearchBar。 使用UISearchBar
或UISearchBarDelegate
令我困惑。 我可以使用UITextField
但它没有search栏的外观和感觉。
正如在附加的图片,我只想要search栏没有UITableView
与它关联。 图像附有一个TableView,但你明白了。 另外有人在search栏中input文本后,按下“enter”,我如何检索文本?
更新:我知道这些讨论相同的链接,但他们更多地使用表。
http://blog.webscale.co.in/?p=228
http://ved-dimensions.blogspot.com/2009/02/iphone-development-adding-search-bar-in.html
如何在iPhone中实现search栏?
UISearchBar示例代码
UITableViewController中的UISearchBar?
只要让你的视图控制器实现UISearchBarDelegate
。 在你的xib文件中,你需要做的只是添加一个UISearchBar到你的视图,并根据需要进行configuration,为它创build一个出口(可选,但有助于明确),并将代理sockets分配给你的视图控制器。
然后,为了响应search栏事件,根据需要实现UISearchBarDelegate
协议方法。 例如:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar { [self handleSearch:searchBar]; } - (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar { [self handleSearch:searchBar]; } - (void)handleSearch:(UISearchBar *)searchBar { NSLog(@"User searched for %@", searchBar.text); [searchBar resignFirstResponder]; // if you want the keyboard to go away } - (void)searchBarCancelButtonClicked:(UISearchBar *) searchBar { NSLog(@"User canceled search"); [searchBar resignFirstResponder]; // if you want the keyboard to go away }