0

我有一个带有 UISearchDisplayController 的表格视图。当我在启动应用程序后第一次单击搜索栏时,搜索界面会动画并几乎立即变为活动状态,正如您所期望的那样。但是,在随后的搜索中,在动画出现并显示搜索界面之前,延迟会越来越长。片刻之后,当您在动画前的搜索栏内单击时,会有 2-3 秒的停顿。

我认为这是某种内存问题,但我无法追踪。有什么建议么?

4

1 回答 1

0

我很确定我解决了这个问题,这当然是一个内存问题。这只是提醒不要在 cellForRowAtIndexPath 期间在主线程上执行磁盘或网络相关任务。我正在获取一个(非常小的)图像并使用它来设置单元格的背景颜色。不是一个好主意。我切换到使用 GCD,它似乎工作正常。

于 2013-06-23T21:23:27.220 回答