在tableview中滚动数据时它会崩溃

时间:2011-07-06 09:13:31

标签: objective-c ipad

当我将tableview单元格中的数据移动一个时,它会崩溃..

当我的视图加载时,我的数组计数为64

我将此分配给行return [categorieArray count];

的行数

和单元格配置

cell.textLabel.text=[categorieArray objectAtIndex:indexPath.row];

return cell;

*** Call stack at first throw:
(
    0   CoreFoundation                      0x00f8fbe9 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x010e45c2 objc_exception_throw + 47
    2   CoreFoundation                      0x00f916fb -[NSObject(NSObject) doesNotRecognizeSelector:] + 187
    3   CoreFoundation                      0x00f01366 ___forwarding___ + 966
    4   CoreFoundation                      0x00f00f22 _CF_forwarding_prep_0 + 50
    5   Sigma-Aldrich                       0x0000468d -[RootViewController tableView:cellForRowAtIndexPath:] + 237
    6   UIKit                               0x000977fa -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:withIndexPath:] + 634
    7   UIKit                               0x0008d77f -[UITableView(UITableViewInternal) _createPreparedCellForGlobalRow:] + 75
    8   UIKit                               0x000a2450 -[UITableView(_UITableViewPrivate) _updateVisibleCellsNow:] + 1561
    9   UIKit                               0x0009a538 -[UITableView layoutSubviews] + 242
    10  QuartzCore                          0x017f5451 -[CALayer layoutSublayers] + 181
    11  QuartzCore                          0x017f517c CALayerLayoutIfNeeded + 220
    12  QuartzCore                          0x017ee37c _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 310
    13  QuartzCore                          0x017ee0d0 _ZN2CA11Transaction6commitEv + 292
    14  QuartzCore                          0x0181e7d5 _ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv + 99
    15  CoreFoundation                      0x00f70fbb __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 27
    16  CoreFoundation                      0x00f060e7 __CFRunLoopDoObservers + 295
    17  CoreFoundation                      0x00ecebd7 __CFRunLoopRun + 1575
    18  CoreFoundation                      0x00ece240 CFRunLoopRunSpecific + 208
    19  CoreFoundation                      0x00ece161 CFRunLoopRunInMode + 97
    20  GraphicsServices                    0x01203268 GSEventRunModal + 217
    21  GraphicsServices                    0x0120332d GSEventRun + 115
    22  UIKit                               0x0003242e UIApplicationMain + 1160
    23  Sigma-Aldrich                       0x00001d49 main + 121
    24  Sigma-Aldrich                       0x00001cc5 start + 53
    25  ???                                 0x00000001 0x0 + 1
)
terminate called after throwing an instance of 'NSException'

1 个答案:

答案 0 :(得分:2)

您的UITableViewDataSource似乎有一个不完整的实现,特别是(似乎)您忘记实现tableView:cellForRowAtIndexPath,因此当框架尝试并调用它时,它会失败。

查看here了解更多信息。