我需要在拆分视图的详细信息侧创建一个表格视图。我已经学会了如何以编程方式创建一个 tableview,并在一个名为 MyTableView 的类中创建了它。我的问题是,在我想要实际创建 tableview 的时候,我遇到了一个错误。正在调用下面显示的 DetailViewController 中的代码,但未填充 tableview(称为 nextView)。如果您发现愚蠢的错误或可以推荐任何有用的教程,请告诉我。
- (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;
}
错误内容为:由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[MyTableView setFrame:]: unrecognized selector sent to instance 0x4b32e40”
尚未找到拆分视图的答案,但滚动视图中的两个表工作正常。这是让我开始的博客。 http://www.iphonedevsdk.com/forum/iphone-sdk-development/2423-multiple-table-views-single-screen-nothing-showing-up.html