我有一個「NewsViewController」,它有一個PostViewController類型的名爲「postViewController」的屬性。從PostViewController內部我想調用NewsViewController類的一個方法。什麼是最簡單的方法來做到這一點?iphone親子對象關係
google搜索這個問題之後,好像我應該使用委託或發送通知,但我希望會有這樣做就像[self.parent parentMethod]
一個更簡單的方法...
請告訴我還有一個更簡單方法來做到這一點! :) (如果沒有,請解釋原因!)
幾乎涵蓋了所有常用方法,傳遞父對象並使用[self .parent parentMethod]可能不是最好的最可擴展的方式,但它起作用,而且這真的是最重要的事情。我會建議學習委託模式或觀察者模式(前面提到的兩個),因爲它們將成爲以後的寶貴工具。 – Joe 2011-05-26 17:06:15
你的意思是「傳遞父對象」到底是什麼意思? – teum 2011-05-28 12:36:18
NewsViewController中的方法可以是靜態的嗎?如果是這樣,那麼在PostViewController中不需要它的實例。另外,如果方法可以是靜態的,也許它應該被重構成實用程序或輔助類來減少耦合。 – johnnieb 2011-05-29 19:29:15