NumberOfRowsInSection - unrecognized selector sent to instance issue?

The class instance, which you have assign to DataSource doesn't implement the UITableViewDataSource functions.

Up vote 0 down vote favorite share g+ share fb share tw.

I keep getting this issue while trying to run my application. It compiles successfully: GNU gdb 6.3.50-2011-06-01 10:20:6.3.509 (Apple version gdb-1518) (Thu Jan 27 08:30:35 UTC 2011) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions.

Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details.

This GDB was configured as "i386-apple-darwin". Attaching to process 1833. 2011-06-01 10:20:07.576 MicroBetas1833:207 -UIApplication tableView:numberOfRowsInSection:: unrecognized selector sent to instance 0x4d0f9e0 2011-06-01 10:20:07.580 MicroBetas1833:207 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-UIApplication tableView:numberOfRowsInSection:: unrecognized selector sent to instance 0x4d0f9e0' *** Call stack at first throw: ( 0 CoreFoundation 0x00ecbbe9 __exceptionPreprocess + 185 1 libobjc.A.

Dylib 0x00cc05c2 objc_exception_throw + 47 2 CoreFoundation 0x00ecd6fb -NSObject(NSObject) doesNotRecognizeSelector: + 187 3 CoreFoundation 0x00e3d366 ___forwarding___ + 966 4 CoreFoundation 0x00e3cf22 _CF_forwarding_prep_0 + 50 5 UIKit 0x001cff16 -UISectionRowData refreshWithSection:tableView:tableViewRowData: + 1834 6 UIKit 0x001cd9e7 -UITableViewRowData numberOfRows + 108 7 UIKit 0x000848c2 -UITableView noteNumberOfRowsChanged + 132 8 UIKit 0x000912b8 -UITableView reloadData + 773 9 UIKit 0x0008e470 -UITableView layoutSubviews + 42 10 QuartzCore 0x01612451 -CALayer layoutSublayers + 181 11 QuartzCore 0x0161217c CALayerLayoutIfNeeded + 220 12 QuartzCore 0x0160b37c _ZN2CA7Context18commit_transactionEPNS_11TransactionE + 310 13 QuartzCore 0x0160b0d0 _ZN2CA11Transaction6commitEv + 292 14 UIKit 0x0001a19f -UIApplication _reportAppLaunchFinished + 39 15 UIKit 0x0001a659 -UIApplication _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden: + 690 16 UIKit 0x00024db2 -UIApplication handleEvent:withNewEvent: + 1533 17 UIKit 0x0001d202 -UIApplication sendEvent: + 71 18 UIKit 0x00022732 _UIApplicationHandleEvent + 7576 19 GraphicsServices 0x01021a36 PurpleEventCallback + 1550 20 CoreFoundation 0x00ead064 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 52 21 CoreFoundation 0x00e0d6f7 __CFRunLoopDoSource1 + 215 22 CoreFoundation 0x00e0a983 __CFRunLoopRun + 979 23 CoreFoundation 0x00e0a240 CFRunLoopRunSpecific + 208 24 CoreFoundation 0x00e0a161 CFRunLoopRunInMode + 97 25 UIKit 0x00019fa8 -UIApplication _run + 636 26 UIKit 0x0002642e UIApplicationMain + 1160 27 MicroBetas 0x2011-06-01 10:20:6.3.5096.3.508n + 121 28 MicroBetas 0x00002215 start + 53 ) terminate called after throwing an instance of 'NSException' sharedlibrary apply-load-rules all Current language: auto; currently objective-c (gdb) Code it appears to be getting stuck at: - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self. ColorNames count; } iphone objective-c xcode ios xcode4 link|improve this question edited Jun 1 '11 at 14:32 asked Jun 1 '11 at 14:22Brian H.11.

Please show relevant code. – Binyamin Sharet Jun 1 '11 at 14:24 The code it appears to be getting stuck at is: - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self. ColorNames count; } – Brian H.

Jun 1 '11 at 14:29 please edit the question, don't add this in the comments. – Binyamin Sharet Jun 1 '11 at 14:30.

The class instance, which you have assign to DataSource doesn't implement the UITableViewDataSource functions. @interface MyClassController :UIViewController try like below. MyTableView.

DataSource = self; *Note self is the instance of MyClassController implement the method of UITableViewDataSource protocol.

It's highly likely that you intended your application delegate to be your data source but accidentally made the File's Owner, which is the UIApplication object, the datasource. This is the reason the application object seems to be getting the data requests.

I did, however I'm rather new at this and was following this tutorial, which says to do so, so I'm confused as to how to continue. Link – Brian H. Jun 1 '11 at 14:39 Select the File's Owner and check the Identity Inspector on the right.

What's the class name there? – Deepak Jun 1 '11 at 14:41 The class name is UIApplication. – Brian H.

Jun 1 '11 at 14:43 I think you selected a Window-based Application rather than a View-based Application while creating the project. You can consider starting over. – Deepak Jun 1 '11 at 14:45 Alright, thank you very much for all your help.

It's much appreciated. – Brian H. Jun 1 '11 at 14:46.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions