2012-04-26 85 views
0

如何檢測應用程序運行時某個視圖何時顯示?例如在標籤欄應用程序中,假設我們有2個「結果」和「編輯」欄 - 應用程序加載結果,沒有任何內容。現在,用戶可以編輯並製作一些魔術。然後,他再次按下結果欄,他會看到結果。換句話說,當按下結果欄時,我需要將「編輯」視圖控制器中的信息傳遞給「結果」視圖控制器。我希望我明確這一點。提前致謝!iOS 5.x - 在屏幕上顯示視圖時檢測

回答

2

有幾種方法可以解決這個問題。 1)您可以通過「編輯」視圖控制器向「結果」視圖控制器保留一個句柄(或指針或屬性),並且當您想要將數據發送到「結果」時,這將很容易做(通過方法或委託協議)。 2)你可以註冊「結果」視圖控制器的通知,然後當你想用任何新的數據更新它,當正確的通知進來填充你的領域。然後在你的「編輯」視圖控制器,用包含您要顯示的結果的字典和/或對象發佈通知。

還有更多!

+0

是否有任何有用的資源可以幫助我在我的特殊情況? – nemesis 2012-04-26 20:47:05

+0

[這是一個相關的問題(關於NSNotification)與可能會幫助你的答案](http://stackoverflow.com/questions/7161307/how-to-use-nsnotification)。 – 2012-04-26 21:13:42