deviseiOS SearchBar

我想在ObjectiveC中有一个简单的SearchBar。 使用UISearchBarUISearchBarDelegate令我困惑。 我可以使用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 }