我在我的應用程序中有兩個類,GHHaiku
(NSObject
的一個子類)和GHViewController
,其中導入了GHHaiku
。在GHViewController
我實例化GHHaiku
像這樣:如何在視圖控制器導入的類中引用視圖控制器?
@property (nonatomic, strong) GHHaiku *ghhaiku;
所以,當我需要調用從GHHaiku
的方法在GHViewController
,我可以做[self.ghhaiku callThisMethod];
不過,我想不出做什麼,如果GHHaiku
需要信息從GHViewController
。例如,在GHViewController
中有UISegmentedControl
,並且GHHaiku
中有一個方法需要知道UISegmentedControl
的哪個段已被選擇。我如何獲得這些信息?我想我可以在GHHaiku
中創建一個int
屬性,然後在GHViewController
中爲該屬性分配UISegmentedControl
的值,但這看起來很麻煩,我無法想象沒有更好的方法來完成它。
那我該怎麼辦?
(我懷疑Refer to a main view controller property by another class可能會回答我的問題,但我不是很夠先進的瞭解給出了答案。)
哦,我的天啊,那應該是顯而易見的!我一直很關注那些我忘了MVC的小細節......謝謝! –
不用擔心。很多我自己的謎團可以追溯到在一個足夠早的階段不完全思考這些架構問題。 – FluffulousChimp