【发布时间】:2016-04-10 14:12:21
【问题描述】:
在我的 swift 2 应用程序中,我有一个带有搜索栏的表格视图:
但是如果点击搜索栏,我的导航栏和搜索栏将被隐藏。
这是我在 viewDidLoad 中的代码
self.resultSearchController = ({
let controller = UISearchController(searchResultsController: nil)
controller.searchResultsUpdater = self
controller.dimsBackgroundDuringPresentation = false
controller.searchBar.sizeToFit()
controller.hidesNavigationBarDuringPresentation = true
self.MyTable.tableHeaderView = controller.searchBar
return controller
})()
一开始我也收到这条消息:
尝试加载视图控制器的视图 不允许解除分配,并可能导致未定义的行为 ()
我的问题是,我的错误在哪里? :/
【问题讨论】:
-
您是否尝试过为
UISearchController创建一个全局(和强)对象? -
您对制作一个全局且强大的对象有何看法?我在开头有这一行:
var resultSearchController = UISearchController()
标签: ios swift tableview searchbar