【发布时间】:2015-10-22 13:43:40
【问题描述】:
我目前正在编写一个使用 SWRevealViewController 的应用程序。 frontViewController 包含一个带有搜索栏的导航栏,以及一个由该搜索栏(UISearchController/UISearchBar)过滤的表格视图。后视图控制器有一个按钮列表,可以转到应用程序的不同视图控制器。
发生了一些非常奇怪的事情。当我在列表中搜索一个项目,然后按下导航抽屉 (rearViewController) 中的一个按钮时,我会调用 frontViewController 中的一个函数来将一个新的 viewController 压入堆栈。新视图出现。不幸的是,当我从堆栈中弹出这个视图时...... tableView 是黑色的,只有带有搜索栏的导航栏仍然存在。需要注意的是,当我返回frontViewController时,调用了viewDidLoad:。
如果我没有搜索任何内容,然后按下导航抽屉中的按钮,然后返回到 frontViewController,则没有任何问题。表格视图可见。
任何提示/解决方案?提前致谢。
【问题讨论】:
标签: ios uitableview uisearchbar uisearchcontroller swrevealviewcontroller