gpt4 book ai didi

ios - 如何保存 UISearchDisplayController 的状态?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:52 24 4
gpt4 key购买 nike

在我的应用程序中,用户可以从位于 UINavigationBar 中的 UISearchBar 进行一些搜索。然后他可以按下单元格,我会为他弹出另一个 View Controller 。但是当他按下下一个 Controller 的导航栏中的后退按钮时,我需要用他之前的搜索结果弹出 UISearchDisplayController。

基本上,我只需要在用户按下后退按钮后返回到 Controller 的先前状态。但奇怪的是我做不到,因为当我返回初始 Controller 时,我看到搜索栏处于初始状态并且没有搜索结果。有什么办法可以解决吗?

为了让事情更具体和清晰,我在下面发布了一些图片和代码。

初始状态:

enter image description here

当您输入内容时:

enter image description here

然后我就在我的 UISearchDisplayDelegate 的 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 方法中弹出新 Controller ,就像这样:

[parent.navigationController pushViewController:listWordsViewController animated:YES];

然后我可以通过默认后退按钮从 listWordsViewController 返回。当我这样做时 - 我只看到初始状态。你有什么建议吗?

最佳答案

感谢所有看过这个问题并试图提供帮助的人。我发现了一个问题 - 只是在 -viewWillAppear 中,我目前正在与之合作的其他人正在重置导航栏。我太蠢了,没去检查。

关于ios - 如何保存 UISearchDisplayController 的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15728423/

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