gpt4 book ai didi

ios - 如何隐藏下一屏的过渡searchBar

转载 作者:行者123 更新时间:2023-11-30 13:44:34 26 4
gpt4 key购买 nike

添加了搜索栏TableView,但是当正在查找的项目之一并过渡到其页面时,搜索栏和模块键入不会被删除并保留在屏幕上。我们如何过渡到搜索栏模块输入清理?

enter image description here

最佳答案

如果您使用过UISearchController,请将viewWillDisappear:放入viewController中。

//this is my searchController, created programatically
var searchController : UISearchController?;

override func viewWillDisappear(animated: Bool) {
super.viewWillDisappear(animated);

if let sc = self.searchController where sc.active {
self.searchController?.dismissViewControllerAnimated(false, completion: nil);
}
}

原因:UISearchControllerUIViewController 的子类。如果您的搜索栏处于事件状态,则意味着它位于您当前的 viewController 之上。因此,在退出 viewController 之前,您需要使用其属性 .active 检查它是否处于 active 状态。

关于ios - 如何隐藏下一屏的过渡searchBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35127593/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com