iOS7中的UISearchDisplayController和UISearchBar
我正在尝试使用iOS7中的UISearchDisplayController和UISearchBar,ios,objective-c,uitableview,uisearchdisplaycontroller,uisearchbardisplaycontrol,Ios,Objective C,Uitableview,Uisearchdisplaycontroller,Uisearchbardisplaycontrol,我正在尝试使用UISearchBar和UISearchDisplayController在故事板中创建UITableViewController 我还想使用UISearchDisplayController的displaysSearchBarInNavigationBar属性 然而,无论我做什么,它都会弄乱桌子的显示 我最初是通过学习本教程,但它没有使用导航栏属性 不管怎样,我把代码精简到了绝对最低限度,但仍然失败 你可以看到这张照片 当我运行它时,它会在表中留下一个“幽灵”搜索栏。像这样 无
UISearchBar
和UISearchDisplayController
在故事板中创建UITableViewController
我还想使用UISearchDisplayController
的displaysSearchBarInNavigationBar
属性
然而,无论我做什么,它都会弄乱桌子的显示
我最初是通过学习本教程,但它没有使用导航栏属性
不管怎样,我把代码精简到了绝对最低限度,但仍然失败
你可以看到这张照片
当我运行它时,它会在表中留下一个“幽灵”搜索栏。像这样
无论我使用当前导航控制器还是使用新的nag控制器,都会发生这种情况。什么都不管用
故事板的要求
它只是一个普通的UITableView子类,带有默认样式的单元格和搜索栏。我没有添加任何其他内容。(您可以按照上面的AppCoda教程执行相同的操作)。我只添加了显示ArchBarInnavigationBar
代码
我尝试过的两种加载方式
首先。作为模态视图控制器
- (IBAction)userSearch
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"UserSearch" bundle:[NSBundle mainBundle]];
UINavigationController *controller = [storyboard instantiateInitialViewController];
[self presentViewController:controller animated:YES completion:nil];
}
第二。作为标准推送
- (IBAction)userSearch
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"UserSearch" bundle:[NSBundle mainBundle]];
UINavigationController *controller = [storyboard instantiateInitialViewController];
[self.navigationController pushViewController:controller.topViewController animated:YES];
}
我知道这不是使用nag控制器推送视图控制器的标准方法,我只是想检查它是否为模态。我使用一个单独的故事板,因为可能会有一个用户流通过这个。我还试了一个标准笔尖,但也没用
试图通过覆盖UITableViewController
上的-(UISearchDisplayController*)searchDisplayController
手动对UISearchDisplayController
进行编码,结果是相同的
在情节提要导航器面板中移动UI搜索栏后的屏幕截图
你能把故事板也展示一下吗?@James03就可以了。刚刚上传。@James03完成。感谢移动
搜索栏
下面的搜索显示控制器
,让我知道,我想,我不知道怎么做,但它似乎复制了搜索栏对象啊,也许,看看你的搜索显示控制器
的出口
,他有正确的出口
?