Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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
Ios 带搜索图标的UINavigationBar-单击时按模式搜索视图_Ios_Uiviewcontroller_Uinavigationcontroller_Uisearchbar_Uisearchdisplaycontroller - Fatal编程技术网

Ios 带搜索图标的UINavigationBar-单击时按模式搜索视图

Ios 带搜索图标的UINavigationBar-单击时按模式搜索视图,ios,uiviewcontroller,uinavigationcontroller,uisearchbar,uisearchdisplaycontroller,Ios,Uiviewcontroller,Uinavigationcontroller,Uisearchbar,Uisearchdisplaycontroller,我正在创建一个基于导航的应用程序。导航栏有一个搜索图标;单击后,我将SearchViewController推到包含搜索栏和tableview的导航控制器上 当搜索视图加载时,我正在隐藏表视图,以尝试使上一个视图(从中选择搜索图标的视图)显示在搜索视图的后面,但导航控制器似乎正在删除此视图。如果我将搜索视图添加为appDelegates窗口的子视图,我可以看到搜索视图后面的上一个视图,但当我在搜索栏中单击时,应用程序崩溃,它似乎无法控制连接到搜索视图的视图控制器 我正在寻找任何关于如何实现我期望

我正在创建一个基于导航的应用程序。导航栏有一个搜索图标;单击后,我将SearchViewController推到包含搜索栏和tableview的导航控制器上

当搜索视图加载时,我正在隐藏表视图,以尝试使上一个视图(从中选择搜索图标的视图)显示在搜索视图的后面,但导航控制器似乎正在删除此视图。如果我将搜索视图添加为appDelegates窗口的子视图,我可以看到搜索视图后面的上一个视图,但当我在搜索栏中单击时,应用程序崩溃,它似乎无法控制连接到搜索视图的视图控制器

我正在寻找任何关于如何实现我期望的结果的建议


谢谢。

回复肯定晚了。。。但uinavigationbar的推送视图。。。 推送新的视图控制器,从活动窗口中删除旧的视图控制器

如果希望搜索控制器的行为与此类似,则应使用UISearchBarController并将其搜索栏设置为原始表视图的标题

searchbar控制器将显示和隐藏搜索结果表视图,如果希望显示旧表,则应更改搜索栏上的表,使其首先是透明的

推送新视图不是解决方案,因为您完全更改了旧视图并将其从窗口中删除


问候

你放弃了吗?我很惊讶没有回答也没有评论。