【问题标题】:UITableView reload crashUITableView 重载崩溃
【发布时间】:2011-08-08 14:12:34
【问题描述】:

我遇到了这个问题:有一个 UIViewController 包含一个 UITableView,我在这个控制器中有一个方法,由一个重新加载 UITableView 的委托执行。如果我在方法执行时弹出 ViewController,我会收到以下“EXC_BAD_ACCESS”错误:

#0  0x35df2c98 in objc_msgSend
#1  0x3556b8fc in -[UITableView(UITableViewInternal) _spacingForExtraSeparators]
#2  0x3556b380 in -[UITableView(_UITableViewPrivate) _adjustExtraSeparators]
#3  0x3556b21e in -[UITableView layoutSubviews]
#4  0x355175fa in -[UIView(CALayerDelegate) layoutSublayersOfLayer:]
#5  0x34d8cf02 in -[NSObject(NSObject) performSelector:withObject:]
#6  0x30af4bb4 in -[CALayer layoutSublayers]
#7  0x30af496c in CALayerLayoutIfNeeded
#8  0x30afa1c4 in CA::Context::commit_transaction
#9  0x30af9fd6 in CA::Transaction::commit
#10 0x30af3054 in CA::Transaction::observer_callback
#11 0x34df6a34 in __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
#12 0x34df8464 in __CFRunLoopDoObservers
#13 0x34df975a in __CFRunLoopRun
#14 0x34d89ec2 in CFRunLoopRunSpecific
#15 0x34d89dca in CFRunLoopRunInMode
#16 0x3222941e in GSEventRunModal
#17 0x322294ca in GSEventRun
#18 0x35540d68 in -[UIApplication _run]
#19 0x3553e806 in UIApplicationMain
#20 0x00002474 in main at main.m:14

我尝试在 Controller 的 dealloc 执行时释放而不释放 tableView,但我得到了同样的错误。

我希望有人可以帮助我!会很棒!

谢谢。

【问题讨论】:

    标签: objective-c uitableview reload


    【解决方案1】:

    首先启用 nszombie 并找出导致错误的原因

    UITableview have EXT_BAD_ACCESS then scrolling down 祝你好运

    【讨论】:

    • 谢谢伙计,我已经启用了 nszombie,但我没有收到任何反馈。那时(表重新加载)应用程序崩溃,如果您有任何其他建议,那就太好了,否则我想我将不得不深入研究最后的说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多