Получение ошибки, что метод не определен - PullRequest
0 голосов
/ 29 августа 2011

У меня есть подпредставление, которое связано с подробным подпредставлением.Увидеть ниже.Этот .h точно такой же в двух заголовочных файлах, которые я сейчас использую, за исключением @interface _ (JohnAdams на одном и GeorgeWashington на другом.

@interface JohnAdams : UIViewController {

NSString *selectedCountry;
IBOutlet UIButton *bio;
IBOutlet UIButton *wiki; 
}
@property (nonatomic, retain) NSString *selectedCountry;
@property (nonatomic, retain) UIButton *wiki;
@property (nonatomic, retain) UIButton *bio;

-(IBAction)wikiButtonPressed:(id)sender;
-(IBAction)bioButtonPressed:(id)sender;
@end

Однако взгляните на два .m's

//George Washington.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];
}

//JohnAdams.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];

}

В John Adams.m вместо загрузки WebView3 и WebView4 он загружает WebView1 и WebView2. Кроме того, John Adams.m получаетпредупреждение о том, что определение метода для -wikiButtonPressed и bioButtonPressed не определено (но не для GeorgeWashington.m). Что я делаю не так?

1 Ответ

0 голосов
/ 29 августа 2011

Вы используете конструктор интерфейса?(Очевидно, вы делаете это, потому что объявляете IBOutlets)

Если это так, проверьте имя класса владельца файла JohnAdams.xib.

...