【问题标题】:SWRevealViewController & UISearchController --- Tableview goneSWRevealViewController & UISearchController --- Tableview 消失了
【发布时间】:2015-10-22 13:43:40
【问题描述】:

我目前正在编写一个使用 SWRevealViewController 的应用程序。 frontViewController 包含一个带有搜索栏的导航栏,以及一个由该搜索栏(UISearchController/UISearchBar)过滤的表格视图。后视图控制器有一个按钮列表,可以转到应用程序的不同视图控制器。

发生了一些非常奇怪的事情。当我在列表中搜索一个项目,然后按下导航抽屉 (rearViewController) 中的一个按钮时,我会调用 frontViewController 中的一个函数来将一个新的 viewController 压入堆栈。新视图出现。不幸的是,当我从堆栈中弹出这个视图时...... tableView 是黑色的,只有带有搜索栏的导航栏仍然存在。需要注意的是,当我返回frontViewController时,调用了viewDidLoad:。

如果我没有搜索任何内容,然后按下导航抽屉中的按钮,然后返回到 frontViewController,则没有任何问题。表格视图可见。

任何提示/解决方案?提前致谢。

【问题讨论】:

    标签: ios uitableview uisearchbar uisearchcontroller swrevealviewcontroller


    【解决方案1】:

    同样的事情发生在我身上,我解决了。您应该在包含搜索控制器的视图控制器中设置 self.definesPresentationContext = YES。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 2015-02-11
      相关资源
      最近更新 更多