Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS7中的UISearchDisplayController和UISearchBar_Ios_Objective C_Uitableview_Uisearchdisplaycontroller_Uisearchbardisplaycontrol - Fatal编程技术网

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完成。感谢移动
搜索栏
下面的
搜索显示控制器
,让我知道,我想,我不知道怎么做,但它似乎复制了搜索栏对象啊,也许,看看你的
搜索显示控制器
出口
,他有正确的
出口