我懷疑這是一個非常簡單的答案,或者我完全錯誤的軌道上。我需要能夠在App Delegate或其他視圖控制器中的視圖控制器中設置變量和訪問字段等。如何從應用程序委託和/或其他視圖控制器訪問多個視圖控制器?
以前我可以通過以下操作在 'didFinishLaunchingWithOptions' 從應用程序委託這樣做是爲了我的第一個視圖控制器:
的viewController =(視圖控制器*)self.window.rootViewController;
之後,我可以/可以通過執行正常的[viewController someMethod];來從App Delegate訪問視圖控制器中的方法。
如果我有多個視圖控制器(目前有3個),我怎麼可以從其他位置訪問其它的?順便提一下,我找到了一些解釋,但都談到了與代碼結合的nib/xibs。我沒有他們,我有一個故事板和代碼(我是新的應用程序開發)。
謝謝!
感謝您的回答,我想我需要一個額外的資料片。我不以編程方式初始化我的視圖控制器,它是由故事板處理的......我如何初始化它們並將它們與SB連接起來? – 2012-03-13 20:13:23
其實忘了,我和你在一起......現在在設置應用代理變量,然後將它從VC回來到App代表的價值。謝謝你會放棄它。 – 2012-03-13 20:15:44
@RichardWilliams:好吧,如果遇到問題,只需'響起':) – 2012-03-13 20:17:12