簡體   English   中英

iOS代碼正在加載錯誤的nib文件?

[英]iOS code is loading the wrong nib file?

我有一個列表應用程序。 當您點擊列表項時,它將為該單元格加載一個單獨的筆尖。 第二個筆尖有兩個按鈕,每個按鈕都與另一個筆尖文件相關聯。 我的Cell1.m文件中此代碼的第一個實現工作正常,可以響應詳細視圖內按下的按鈕而打開筆尖,而不會出現錯誤/預熱:

-(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)中關聯的nib文件。 此外,我在Cell2.m上收到一條警告,指出未定義bioButtonPressed和WikiButtonPressed。 我究竟做錯了什么?

檢查Cell2.h中這些方法的定義是否匹配,並且出口設置正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM