我有一個Xcode項目,並希望從一個文件切換視圖,文件名是Score(沒有xib,它只有Score.h和Score.m)到主文件(它的名稱是View並且確實有XIB)在我的文件Score.m使用的UIButton,但我不能這樣做..通過UIButton切換視圖?
使用此代碼:
UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
btn1.frame = CGRectMake(200, 400, img3.size.width/2, img3.size.height/2);
[btn1 setImage:img3 forState:UIControlStateNormal];
[btn1 setImage:img4 forState:UIControlStateDisabled];
[self addSubview:btn1];
if(btn1.selected) {
View *second =[[View alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:second animated:YES];
}
我得到這個錯誤:Receiver type 'Score' for instance message doesn't declare a method with selector 'presentModalViewController : animated
請幫助。
你的分數是多少?你能告訴我們score.h嗎? –
什麼是包含按鈕的視圖控制器?您可以從該視圖控制器調用presentModalViewController。 – nhahtdh
你說過View有一個XIB,所以你應該在initWithNibName中使用它。 'View * second = [[View alloc] initWithNibName:@「View.xib」bundle:nil];'。 – lnafziger