UISearchDisplayController
全部标签 我在Storyboard中设置了一个UIViewController,其中包含一个tableview和UISearchDisplayController。我正在尝试使用来自self.tableview的自定义原型(prototype)单元格(它连接到Storyboard中的主tableview)。如果self.tableview在我加载我的View时返回了至少1个单元格,它工作正常,但是如果self.tableview没有加载单元格(因为没有数据),我加载了UISearchBar并搜索,cellForRowAtIndexPath:方法崩溃了:-(UITableViewCell*)tab
我有一个应用程序可以在UITableView中显示大量数据。我已经在InterfaceBuilder中将UISearchBar和UISearchDisplayController添加到UITableView。但我不知道如何使用它。如果有人可以为此提供快速解决方案,我将不胜感激。我只需要它在您键入时工作,以在UITableView单元格(或从数组)中查找搜索查询的匹配项。更新1:这是来自numberOfRowsInSection方法的代码:-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteg
我想在用户点击搜索栏时但在输入任何文本之前显示一些默认内容。我有一个使用settext的解决方案:-(void)searchDisplayControllerDidBeginSearch:(UISearchDisplayController*)controller{[searchDisplayController.searchBarsetText:@""];}这行得通,但不够优雅,搜索栏中的提示文本消失了。是否有更好的方法将数据预加载到UISearchDisplayController中的SearchResultTableView,而无需在自定义Controller中自己实现整个UIS
以下问题仅发生在iOS7.0+设备上运行的iOS6.0/6.1应用程序上。所以我有一个UISearchDisplayController搜索我们的API并返回数据。这一切都有效,一切都按照我们的意愿显示。我们看到的唯一问题是在内容填充了searchResultsTableView之后,似乎当键盘最初被隐藏时,contentSize的searchResultsTableView比数据大得多,实际上似乎是键盘的大小。当我进入搜索栏并显示键盘并再次点击“搜索”(只是为了隐藏键盘)时,contentSize然后正确调整以仅填满屏幕,仅此而已。下面是我正在谈论的初始tableView的屏幕截图人
我正在为iOS7更新我的应用程序,并且正在调整我的所有View以说明新的透明状态栏(我的应用程序仍将使用不透明的导航栏)。在每个View中调整状态栏都相对容易,除了一个主要问题,我在我的一个ViewController中将UISearchBar连接到UISearchDisplayController。搜索栏似乎显示正常,如下图:问题是,一旦我开始搜索,导航栏就消失了(它应该如此),但其他所有内容也向上移动以覆盖状态栏:这似乎没有按预期工作,因为屏幕变暗发生在搜索栏下方20像素处,搜索栏应该在此处结束。在iOS7中是否有针对此问题的内置解决方案?我宁愿不必在用户每次开始和结束搜索时手动调
通常,UISearchDisplayController在激活时会使tableView变暗并聚焦searchBar。一旦您在searchBar中输入文本,它就会创建一个searchResultsTableView,显示在searchBar和键盘之间。当加载/显示/隐藏/卸载第二个UITableView时,将调用searchDisplayController的委托(delegate)。通常它会在输入时显示实时搜索结果或自动完成条目。在我的应用程序中,我想搜索网络服务,但我不想为用户输入的每个字母调用网络服务。因此,我想完全禁用searchResultsTableView并在他输入文本时保
ProperinstantiationofUISearchDisplayController我进行了一些搜索,但我仍然不清楚答案。我正在尝试在TableViewController(TVC)中创建UISearchDisplayController的实例。在TVC的标题中,我将searchDisplayController声明为属性:1234567@interfaceSDCSecondTableViewController:UITableViewController@property(nonatomic,strong)NSArray*productList;@property(nonatomic
ProperinstantiationofUISearchDisplayController我进行了一些搜索,但我仍然不清楚答案。我正在尝试在TableViewController(TVC)中创建UISearchDisplayController的实例。在TVC的标题中,我将searchDisplayController声明为属性:1234567@interfaceSDCSecondTableViewController:UITableViewController@property(nonatomic,strong)NSArray*productList;@property(nonatomic