CustomCell Crash - PullRequest
       9

CustomCell Crash

3 голосов
/ 22 января 2011

Я использую CustomCell tableview, загружаю данные и привязываю их. Когда я нажимаю несколько раз, я получаю эту ошибку.

[NSCFString numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x1bd170
Sat Jan 22 12:03:26 unknown Fridge[535] <Error>: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x1bd170'
 *** Call stack at first throw:
 (
  0   CoreFoundation                      0x314d0987 __exceptionPreprocess + 114
  1   libobjc.A.dylib                     0x319a149d objc_exception_throw + 24
  2   CoreFoundation                      0x314d2133 -[NSObject(NSObject) doesNotRecognizeSelector:] + 102
  3   CoreFoundation                      0x31479aa9 ___forwarding___ + 508
  4   CoreFoundation                      0x31479860 _CF_forwarding_prep_0 + 48
  5   UIKit                               0x339023fb -[UITableViewRowData(UITableViewRowDataPrivate) _updateNumSections] + 66
  6   UIKit                               0x3390235b -[UITableViewRowData invalidateAllSections] + 50
  7   UIKit                               0x33902111 -[UITableView(_UITableViewPrivate) _updateRowData] + 64
  8   UIKit                               0x33902069 -[UITableView noteNumberOfRowsChanged] + 64
  9   UIKit                               0x33901bff -[UITableView reloadData] + 582
  10  UIKit                               0x33904a0b -[UITableView _reloadDataIfNeeded] + 50
  11  UIKit                               0x33904e63 -[UITableView layoutSubviews] + 18
  12  UIKit                               0x338b10cf -[UIView(CALayerDelegate) layoutSublayersOfLayer:] + 26
  13  CoreFoundation                      0x3146ebbf -[NSObject(NSObject) performSelector:withObject:] + 22
  14  QuartzCore                          0x30a6c685 -[CALayer layoutSublayers] + 120
  15  QuartzCore                          0x30a6c43d CALayerLayoutIfNeeded + 184
  16  QuartzCore                          0x30a6656d _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 212
  17  QuartzCore                          0x30a66383 _ZN2CA11Transaction6commitEv + 190
  18  QuartzCore                          0x30a89f9d _ZN2CA11Transaction17observer_callbackEP19__CFRunLoopObservermPv + 52
  19  CoreFoundation                      0x31460c59 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 16
  20  CoreFoundation                      0x31460acd __CFRunLoopDoObservers + 412
  21  CoreFoundation                      0x314580cb __CFRunLoopRun + 854
  22  CoreFoundation                      0x31457c87 CFRunLoopRunSpecific + 230
  23  CoreFoundation                      0x31457b8f CFRunLoopRunInMode + 58
  24  GraphicsServices                    0x35d664ab GSEventRunModal + 114
  25  GraphicsServices                    0x35d66557 GSEventRun + 62
  26  UIKit                               0x338d5329 -[UIApplication _run] + 412
  27  UIKit                               0x338d2e93 UIApplicationMain + 670
  28  Fridge                              0x00002a7f main + 70
  29  Fridge                              0x00002a34 start + 40
 )
Sat Jan 22 12:03:26 unknown UIKitApplication:com.sdi.Fridge[0xa6da][535] <Notice>: terminate called after throwing an instance of 'NSException'






**Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayer numberOfSectionsInTableView:]: unrecognized selector sent to instance 0x184250'**

Спасибо

1 Ответ

2 голосов
/ 22 января 2011

Спасибо за подробный обзор вашей проблемы, но единственная важная часть - это

-[NSCFString numberOfSectionsInTableView:]: unrecognized selector 

Он говорит, что вы вызываете метод numberOfSectionsInTableView: для NSCFString

что кажется неправильным

, поэтому проверьте, где этот метод вызывается в вашем коде

А в вашем случае и остальное не требуется.

Edit:

Вы освободили свою пользовательскую ячейку в табличном представлении метода делегата. если да, тогда используйте авто-релиз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...