2011-08-22 22 views
1

我有一個應用程序是一個列表。當你點擊一個列表項時,它會爲該單元格專門加載一個單獨的筆尖。第二個筆尖有兩個按鈕,每個都與另一個筆尖文件相關聯。在我Cell1.m文件中的第一個執行這段代碼的工作細到打開響應按下詳細視圖裏面沒有錯誤/增暖按鈕筆尖:iOS代碼加載錯誤的nib文件?

-(IBAction)wikibuttonPressed:(id)sender { 
WebView1 *detailvc = [[WebView1 alloc] initWithNibName:@"WebView1" bundle:nil]; 
[detailvc setTitle:@"Wikipedia"]; 
[self.navigationController pushViewController:detailvc animated:YES]; 
[detailvc release]; 

} 

-(IBAction)biobuttonPressed:(id)sender { 
WebView2 *detailvc2 = [[WebView2 alloc] initWithNibName:@"WebView2" bundle:nil]; 
[detailvc2 setTitle:@"The White House"]; 
[self.navigationController pushViewController:detailvc2 animated:YES]; 
[detailvc2 release]; 
} 

然而,當我嘗試執行這段代碼在Cell2.m,而不是加載此:

-(IBAction)biobuttonPressed:(id)sender { 
WebView4 *detailvc4 = [[WebView4 alloc] initWithNibName:@"WebView4" bundle:nil]; 
[detailvc4 setTitle:@"The White House"]; 
[self.navigationController pushViewController:detailvc4 animated:YES]; 
[detailvc4 release]; 
} 


-(IBAction)wikibuttonPressed:(id)sender { 
WebView3 *detailvc3 = [[WebView3 alloc] initWithNibName:@"WebView3" bundle:nil]; 
[detailvc3 setTitle:@"Wikipedia"]; 
[self.navigationController pushViewController:detailvc3 animated:YES]; 
[detailvc3 release]; 

} 

它加載在我的代碼第一個片段(WebView1 & WebView2,而不是WebView3和WebView4)相關的筆尖文件。另外,我在Cell2.m上發出警告,說bioButtonPressed和wikiButtonPressed沒有定義。我究竟做錯了什麼?

+0

是的,我檢查了.h文件是正確的,以及.xib插座正在設置。 – David

回答

0

檢查這些方法的定義是否與Cell2.h匹配,並確認插座設置正確。