繁体   English   中英

将Searchbar添加到NavigationBar,但TableViewCells不加载信息

[英]Adding Searchbar to NavigationBar but TableViewCells not loading information

我以前在TableViewController中有一个UISearchDisplayController,但是最近我将其更改为UISearchBar并将其添加到我的NavigationBar中。 我已将UISearchBar添加到我的导航titleView中,因为我希望它与最新的Twitter App相似。 我当前遇到的问题是我不知道如何在表格视图中显示搜索结果。 我可以看到正在搜索,因为我NSLogged searchbar.text。 当我使用UISearchDisplayController时,它具有SearchResultsTableView,但现在我不知道如何使其显示在表格视图中。 有人有指导或帮助吗? 一切都赞赏。

注意:我看过教程和帖子,内容涉及将搜索栏添加到导航栏或将uisearchdisplaycontroller与表视图一起使用。 我尝试将UISearchDisplayController添加到导航栏中,但似乎也不起作用。 我正在使用UISearchBar,并希望它更新我的表视图控制器。 这是Twitter搜索外观的图像: http : //i.imgur.com/BiiQHjp.png

您可以简单地制作一个UITableView来显示您的搜索结果,使您的视图控制器实现UITableViewDelegateDataSource 如果要进行实时搜索,请在搜索-(void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText用新数据重新加载表格视图,或在- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar如果您要静态搜索)。 我不认为twitter或Linkedin应用程序使用searchDisplayController ,它们只是使用基于UISearchBar委托的自定义搜索,如我所述,因为当您要完全搜索自定义时, UISearchDisplay控制器非常有限。 我很少因为它而使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM