2012-03-24 83 views
0

我是一個新手,所有這一切都將很快顯現。從AppDelegate操作UI

我正在使用iOS:Application:選項卡式應用程序模板。我在第一個視圖和兩個標準的圓角按鈕中放置了UIImageView。一個按鈕連接到FirstView控制器中的一個操作,該操作將圖片放入UIImageView中。第二個按鈕附加到AppDelegate中的一個動作,該動作在FirstViewController中調用一個方法,然後將第二張圖片放入UIImageView中。

AppDelegate方法不會替換圖片。它不會崩潰......它似乎沒有做任何事情。

如何操作AppDelegate中的第一個和第二個視圖控制器中的視圖?

@dasdom 那麼這是一個問題的解釋。我一直在閱讀MVC理論,並試圖將其付諸實踐。簡短的版本是我正在嘗試寫一個戰艦應用程序的實踐。正在計劃使用第一個屏幕來設置遊戲塊,首選項等,並使用第二個屏幕進行實際遊戲。

我創建了另一個類作爲我的「大腦中心」,但我遇到了同樣的問題,無法在屏幕上操作第一個或第二個視圖的任何內容。 (這就是爲什麼我嘗試了AppDelegate)。

這就是我現在的生活故事......你能指點一下我如何進行以及如何解決我的許多問題之一嗎?

回答

1

首先你不應該那樣做。 AppDelegate應該只負責將第一個視圖放到屏幕上。

其次你應該看看模型 - 視圖 - 控制器設計模式。在您的首選搜索機器中搜索它。

但我真的還是想這樣做,你應該看看委派和/或通知。例如,您可以向第一個視圖控制器發送來自AppDelegate的通知以更改圖像。