1

我正在创建基于导航的应用程序。导航栏有一个搜索图标;当它被点击时,我将SearchViewController推入导航控制器(包含搜索栏和表格视图)。带有搜索图标的UINavigationBar - 单击时按下模式搜索视图

我隐藏了表格视图,当搜索视图加载时试图让先前的视图(从中选择搜索图标的视图)显示在搜索视图后面,但看起来导航控制器正在删除这个视图。如果我将搜索视图作为子视图添加到appDelegates的窗口中,我可以看到搜索视图后面的前一个视图,但是当我在搜索栏中单击时,该应用会崩溃(它看起来不会控制连接到视图控制器搜索视图)。

我在寻找如何实现我想要的结果的任何建议?

谢谢。

+0

你放弃呢?我很惊讶,没有答案也没有评论。 – 2013-02-22 20:49:19

回答

0

可以肯定的是迟响应......但UINavigationBar的的推图... 推新视图控制器,除去活动窗口中的旧...

,如果你想有一个搜索控制器的行为就像这样,你应该使用UISearchBarController并将它的搜索栏设置为原始表格视图的标题。

如果希望显示旧表格并将其隐藏,则搜索栏控制器将显示并隐藏搜索结果表视图,你应该改变搜索栏上的表格,所以它首先是透明的。

推一个新的观点是不是一个解决方案,因为你完全改变旧的视图(从窗口中删除)

问候