我想寫一個IBAction爲切換視圖控制器爲我的iPhone應用程序:如何在iOS開發中切換新的視圖控制器?
-(IBAction)changeToView2:(id)sender
{
if (self.view2 == nil)
{
view2 = [[UIViewController alloc] initWithNibName:@"View2Controller" bundle:[NSBundle mainBundle]];
}
self.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentedViewController: view2 animated:YES];
}
但是,我得到一個生成錯誤注意到沒有接口聲明「presentedViewController:動畫:」。爲什麼?
將此更改爲「presentViewController:animated:」會產生相同的錯誤。
有趣的是,XCode仍然指出「沒有可見的@interface聲明選擇器presentViewController:animated:」如果我用它來代替。另外,當我開始鍵入函數名稱時,自動完成不會提及此函數名稱。 –
另外,什麼是'完成:<#^(void)completion#>'?看起來好像這個函數有第三個參數。 –
這段代碼是視圖控制器類的一部分嗎?還是一個觀點?項目導航是基於什麼?即有沒有導航控制器? – Damo