I need to create a tableview within the detail side of a splitview. I have learned how to create a tableview programmatically and have created it in a class called MyTableView. My problem is that the point at which I want to actually create the tableview, I am getting an error. The code from the DetailViewController shown below is being called, but the tableview (called nextView) isn't being populated. Please let me know if you see a silly mistake or can recommend any tutorials that would be helpful.
- (void)setDetailItem:(id)newDetailItem {
if (detailItem != newDetailItem) {
[detailItem release];
detailItem = [newDetailItem retain];
// Update the view
NSLog(detailItem);
NSString * imageName = [NSString stringWithFormat:@"%@.png",detailItem];
[self.imageView1 setImage:[UIImage imageNamed:imageName]];
[self configureView];
}
if (self.popoverController != nil) {
[self.popoverController dismissPopoverAnimated:YES];
}
}
- (void)configureView {
NSLog(@"creating tableview");
if(nextView == nil)
nextView = [[MyTableView alloc] init];
self.view = nextView;
}
The error reads: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MyTableView setFrame:]: unrecognized selector sent to instance 0x4b32e40'
Haven't found an answer for the splitview yet, but two tables within scroll views are working all right. Here's the blog that got me started. http://www.iphonedevsdk.com/forum/iphone-sdk-development/2423-multiple-table-views-single-screen-nothing-showing-up.html