gpt4 book ai didi

ios - 在 UISearchBar 中取消需要很长时间

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

点击 UITableView 中 UISeachBar 上的取消按钮会永远循环,并继续消耗内存。这是我的条件和发现。

1) 表格的背景 View 使用自定义 View
2) 从核心数据中检索到的一长串项目
3) 开始搜索,输入几个字母 -- 就可以了。我得到了我需要的结果
4) 点击取消 - 等待开始

我使用 CPU 分析器进行调试,发现它卡在了对 [layoutsbelowifneeded] 的调用中。

我删除了带有背景图片的自定义 View ,一切正常。

发生这种情况的原因是什么?

更新:

这是我使用的代码:

UIImage *image=[UIImage imageNamed:@"tableview_background.png"];
UIImageView *view=[[UIImageView alloc] initWithImage:image];
wltvc.tableView.backgroundView=view;

最佳答案

无需创建自定义 View 即可将背景添加到表格 View 。这可以在默认的 uitableviewcontroller 上完成,比如 -

UIImage *image=[UIImage imageNamed:@"tableview_background.png"];
UIImageView *view=[[UIImageView alloc] initWithImage:image];
[view setFrame:self.tableView.frame];
self.tableView.backgroundView = view;

关于ios - 在 UISearchBar 中取消需要很长时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804901/

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