如何以编程方式关闭 UISearchDisplayController?
我想在用户单击“搜索”按钮时关闭 UISearchDisplayController,因为我正在从网络加载新数据。如何以编程方式关闭控制器?我已经调用了正确的方法,但不知道该怎么做。
我认为下面的内容会起作用,但我错了。
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[self.searchDisplayController finalize];
}
I want to close my UISearchDisplayController when the user clicks the "Search" button since I'm loading new data from the web. How do I close the controller programatically? I already have the proper method called, but don't know how to do it.
I thought that the below would work, but I'm wrong.
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar {
[self.searchDisplayController finalize];
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
享受。
Enjoy.
您需要确保在主线程上将 active 设置为 false:
You need to make sure you set active to false on main thread:
如果您使用的是快速。
If you are using swift.