0

我無法讓pushViewController在iPhone上的基於視圖的應用程序上工作。在我的'ProjectViewController'我有一個IBAction與下面的代碼:pushViewController iphone不工作

-(IBAction)switchAugmented 
{ 
    ARViewController *viewController = [[ARViewController alloc] initWithDelegate:self]; 
    [self.navigationController pushViewController:viewController animated:YES]; 
    [viewController release]; 
} 

當我運行該程序,並按ibaction什麼都沒有發生。除了上面的聲明,我還需要做其他事情來讓視圖出現嗎?我錯過了什麼?

回答

1

(...)上查看基於應用程序(......)

你只是不UINavController!嘗試在UINavigationController中嵌入主視圖,一切都將開始工作。

0

仔細檢查以確保您按下的按鈕已連接到界面構建器中正確的方法。還可以嘗試在switchAugmented中放入一條NSLog語句,以查看該方法是否正在調用。

您還必須檢查並查看您是否有UINavigationController實例,否則您將無法推送新的視圖控制器。

0

您將無法在基於視圖的項目中推送新的視圖控制器。您需要創建一個基於導航的項目或在您的Main.nib中添加一個UINavigationController的實例(如果您使用的是一個nib文件),那麼推視圖控制器纔會工作

相關問題