我的iMessage应用中有一个UISearchBar
。 UISearchBar无法在紧凑的演示文稿样式中变为活动状态,因此当演示样式更改时,我想要请求扩展的演示文稿样式,然后激活搜索栏。这就是Apple的#images iMessage应用程序所做的事情。这是我的代码:
func searchBarShouldBeginEditing(_ searchBar: UISearchBar) -> Bool {
if presentationStyle == .expanded {
return true
} else {
requestPresentationStyle(.expanded)
return false
}
}
override func didTransition(to presentationStyle: MSMessagesAppPresentationStyle) {
if presentationStyle == .expanded {
searchController.searchbar.becomeFirstResponder()
}
}
问题是此代码导致我的UISearchBar
消失。我做错了什么?