当我快速滚动我的表格 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/