我需要在分割視圖的細節一側創建一個tableview。我已經學會了如何以編程方式創建一個tableview,並在一個名爲MyTableView的類中創建它。我的問題是,我想實際創建tableview的點,我收到一個錯誤。下面顯示的DetailViewController的代碼被調用,但tableview(稱爲nextView)沒有被填充。如果您看到一個愚蠢的錯誤,請告訴我,或者可以推薦任何有用的教程。在分割視圖的細節一側的uitableview
- (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:]:無法識別的選擇發送到實例0x4b32e40'
還沒有找到的答案分割視圖,但滾動視圖中的兩個表格正在工作。這是讓我開始的博客。 http://www.iphonedevsdk.com/forum/iphone-sdk-development/2423-multiple-table-views-single-screen-nothing-showing-up.html
如果錯誤是'[MyTableView setFrame:]',它看到一個無法識別的選擇器,也許你的意思是'[nextView setFrame]'而不是你所擁有的。錯誤發生在哪裏?在'self.view = nextView'行? –
謝謝。我嘗試了這兩種。沒有運氣。我自那以後也嘗試過使用tableviewcontroller。感謝您的嘗試。我會盡快發佈更具體的錯誤。 – Rebecca