2011-11-27 44 views
0

如何從不同的視圖控制器顯示modalViewController?從不同的角度來看現在的模態視圖控制器嗎? ModalViewController被其他視圖隱藏

我目前顯示我的模式的看法是這樣的:

[self presentModalViewController:navController animated:YES]; 

但是,我想

[OtherViewController presentModalViewController:navController animated:YES]; 

因爲它的一部分正在被另一個的viewController是它上面和管理隱患「自我」觀點。

+0

我不是很理解這個問題,如果你可以請你詳細說明你的問題:S ...試着在你的文章中這樣做讓大家看到。 –

回答

1

那麼它應該工作,但也許你在一個角落的情況。

嘗試增加一個靜態方法來您的委託,如:

+ (void)presentModalViewController:(UIViewController *)viewController; 

在那裏你這樣做

[parentViewController presentModalViewController:viewController animated:YES]; 

,並用它直接從父VC呈現模式的看法。

無論如何,如果你仍然有問題,給我們一些代碼:-)或你的應用程序archi。

祝你好運!

0

它只是不工作b/c現在有這樣的類方法在UIViewController類中聲明。

您正在試圖調用(注意前面的+號):

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

UIViewController類僅提供了實施的實例方法(注意 - 號前):

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

這應該告訴你什麼?

它告訴你,你需要鏈接到一個活的OtherViewController對象,以便能夠調用presentModalViewController就可以了,否則沒有View層次結構編譯器可以遵守。

相關問題