2010-06-15 58 views
0

我有一個UIViewController作爲root vc,連接到窗口。然後我簡單地創建了另一個VC,並希望它以模態方式出現。當我直接將此添加到rootViewController時,它是可見的。但是當我打電話爲了顯示模態視圖控制器,我必須做特別的事嗎?

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 

什麼也沒有發生。

回答

1

在vc裏面你去嗎?

NewViewController *myNewViewController = [[NewViewController alloc] init]; 
[self presentModalViewController:myNewViewController animated:YES]; 
[myNewViewController release]; 
+0

的那種。在我這樣做之前,我將它分配給一個保留屬性;)它是一個標籤欄控制器。由於某些原因,它只能用普通的普通UIViewController工作,但UITabBarController不會以模態方式顯示。 – dontWatchMyProfile 2010-06-15 17:15:24

+0

它從UIViewController繼承...但它沒有「視圖」屬性。 presentModalViewController可能會查找它可以顯示的[UIViewController視圖]屬性。 UITabBarController爲其顯示的UIViewControllers提供[[[[UITabBarController viewControllers] objectAtIndex:index] view]。 – RickiG 2010-06-15 17:31:52

+0

將UITabBarController包裝在一個UIViewController中,並像這樣呈現它。 – RickiG 2010-06-15 17:40:16

相關問題