滚动表格视图时关闭 modalViewController 时的 EXC_BAD_ACCESS

Posted

技术标签:

【中文标题】滚动表格视图时关闭 modalViewController 时的 EXC_BAD_ACCESS【英文标题】:EXC_BAD_ACCESS when dismissing modalViewController while scrolling tableview 【发布时间】:2012-05-18 06:29:06 【问题描述】:

我有一个UITableViewController,它以模态视图的形式呈现。当我在模态中什么都不做并使用 [self dismissModalViewControllerAnimated:YES]; 时,一切正常。但是当我在滚动 UITableView 时关闭我的模式时,应用程序崩溃并出现 EXC_BAD_ACCESS。

我已经尝试过 NSZombieEnabled 但没有任何显示。有人知道为什么我的 tableview-delegates 在关闭视图后仍然被解雇?

【问题讨论】:

您在控制台中看到任何消息吗? 你给过什么来重新加载表格吗? 在解除之前将 nil 设置为表的委托 请通过此链接-> iphone2020.wordpress.com/2012/02/23/… - 我在控制台中看不到任何消息,即使我设置了“所有异常”或 NSZombieEnabled。 - 我不会在模式中重新加载表格。 - 我已经尝试将 tableview 和/或委托设置为 nil,但没有区别。 【参考方案1】:

如果您释放任何自动释放的对象,请检查 modalview 控制器的 dealloc 方法

【讨论】:

以上是关于滚动表格视图时关闭 modalViewController 时的 EXC_BAD_ACCESS的主要内容,如果未能解决你的问题,请参考以下文章

滚动表格视图时单元格变为空白(swift)

创建动画表格视图[关闭]

UIScrollView 中的 UIView 中的 UITableView。滚动表格视图时也不要滚动滚动视图

带有自定义表格视图单元格的表格视图在滚动时消失

滚动表格视图时,我需要在表格视图顶部传递的行

当我滚动浏览我的表格视图时,活动的表格视图单元格不断被禁用