iphone - 快速 TableView 滚动和后退按钮点击

标签 iphone uitableview crash scroll back

当我快速滚动我的表格 View 时(用一个长而快速的手势),它会在显示我的单元格的屏幕上再滚动几秒钟(比如说 3-4 秒) - 所以我很快就按下了返回按钮返回到上一个屏幕:它可以工作......但是滚动会停止(在我再也看不到的屏幕上 - 所以 3-4 秒后):应用程序崩溃了!并且每次我做那个“花哨的”碰撞测试。

我使用了我自己的表格 View 单元格 - 我有点不知道从哪里开始喜欢那个错误。我只能认为以前的 View 试图“释放”一些显然不再显示的东西。

你们中有人经历过吗?或者您是否尝试过自己的“测试”应用程序以确保它不会像我的那样崩溃?

任何帮助指针当然都非常感谢!

谢谢

干杯,
吉比

EDIT1:多亏了您的回答-我终于看到,如果您像我在 viewwilldisappear 而不是 viewDidDisappear 方法中那样将我的 removeallobjects 放入...现在一切都很好

最佳答案

造成这种情况的原因似乎是你的 UITableView 比它的数据源或委托(delegate)活得更长——你确定它没有泄漏吗?

在您的数据源/委托(delegate)的 dealloc 方法中,您应该设置

tableView.delegate = nil;
tableView.dataSource = nil;

关于iphone - 快速 TableView 滚动和后退按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7528018/

相关文章:

ios - 自定义单元格中的不同图像

.net - 我的 .NET 进程以退出代码 -1 终止

iphone - Segue 未执行

iphone - 编译器无法识别类的存在,即使在导入 header 之后也是如此

iphone - 在不处于编辑模式时重新排序 UITableView 上的控件?

python - py2exe 可执行文件以看似随机的方式崩溃

silverlight - 如何捕捉Silverlight崩溃

iPhone/Android - 保护应用程序下载的图像

ios - 通过开发服务器上的 Xcode 在 iPhone 上测试应用程序

ios - 对 uitableviewcell 内的 View 进行动画处理