2009-06-15 53 views
1

我剛剛發現exactly same question,但答案大多數連接到問題解決方法...
這是事實(對我來說,它看起來像一個錯誤),如此明顯(或衆所周知),人民甚至不嘗試找到解釋?
parentViewController是否總是一個導航控制器? iPhone的SDK錯誤集合

如果這是真的SDK著名的bug ...... 有人可以分享他的經驗有關在iPhone SDK最著名錯誤(最多2.2.1 FW)?收集它們並避免不必要的問題將非常有用。

返回回到討論的問題...
我仍然有興趣:是parentViewController總是導航控制器?(在描述條件:similar question at SO

我已經建立了相同的控制器序列在我的應用程序,並感到困惑。

蘋果DOC告訴我們:

parentViewController
如果這 視圖控制器是一個模式的看法 控制器的基本視圖控制器;否則,附上 導航或標籤欄控制器。無 如果這些都不存在。 (只讀)
UIViewController Class Reference

在我們的例子中,我們有基礎視圖控制器但仍然收到導航控制器。那它是什麼?我們是否有相同的值navigationControllerparentViewController

謝謝你,麥克/

+1

我不知道,但問那個原始問題是非常好看的人。 – bpapa 2009-06-16 02:40:24

回答

2

parentViewController並不總是一個navigationController。這裏的情況不是:

MyViewController *aViewController = [[MyViewController alloc] init]; 

UIScrollView *aScrollView = [[UIScrollView alloc] init]; 

[aScrollView addSubview:aViewController.view]; 

aViewController.parentViewController==aScrollView; //returns yes 

parentViewController是層次結構中當前視圖控制器上方最直接的視圖控制器。在某些情況下,這可能是一個導航控制器,但它不一定是。

+0

謝謝你的回答! 你的應用程序(你引用)包含導航控制器嗎? 我會盡量在我晚上晚些時候重複你的樣本。 無論如何謝謝你! – MikZ 2009-06-16 11:13:41

相關問題