【发布时间】:2016-03-12 17:43:24
【问题描述】:
在UISearchDisplayController 中,有一种方法可以在viewWillAppear: 方法中将其设置为活动状态而无需动画,因此视图控制器将使用已激活的UISearchDisplayController 并已显示键盘进行推送,这非常好。但现在已弃用。
现在我们有了UISearchController,我只能用两个动画来做到这一点:首先是导航推送,然后是激活动画。我只想看到导航推送动画,并且 searchController 已经激活,搜索栏作为第一响应者和键盘显示。
我试过了
UIView.performWithoutAnimation { () -> Void in
self.searchController.active = true
}
并尝试使用自定义的空呈现委托方法
func presentSearchController(searchController: UISearchController) {
}
【问题讨论】:
-
你有什么办法吗?
-
不,Ryan Poolos,我没有。我决定使用
UISearchDisplayController,直到发现一个好的修复程序