0

我有一個基於導航控制器的應用程序。有許多視圖控制器。 該方法pushViewController:動畫:工作正常,視圖控制器被正確推送。presentModalViewController不工作

但是,從下面的視圖控制器或導航控制器呈現模態視圖控制器不起作用。代碼不會給出任何錯誤,並在調試中執行,但屏幕不顯示。

我試圖

[self presentModalViewController:vc animated:YES]; 

[self.navigationController presentModalViewController:vc animated:YES]; 

欣賞任何指針請!

+0

你如何創建vc?你可以發佈大部分代碼嗎? – ppaulojr 2012-03-04 12:46:41

+0

看到我的答案請。 – QED 2012-03-04 12:50:10

+0

請發佈代碼,分配和初始化VC,所以我們可以看到它是否存在=) 類似'YourModalViewControllerClass * vc = [[YourModalViewControllerClass alloc] init];' – 2012-03-04 12:50:16

回答

1

您發佈的代碼看起來很好。確保vc.modalTransitionSyle設置爲合理的值,確保vc不是nilpresentModalViewController:animated。如果你的目標是5.x而忽略4.x,那麼你應該轉向新的presentViewController:animated:completion成語,其他人正在停止服務。

+1

感謝您的答案,我想出了什麼問題是。這是我的導航控制器設置。我最初將我的應用程序設置爲基於選項卡的控制器,當我將其更改爲導航控制器時,鏈接變得混亂。所以,導航控制器的行爲並不像預期的那樣。 – user542584 2012-03-04 16:08:32

相關問題