0

我有一個navigationController w/navigationBar,並始終顯示在我的應用程序的頂部。導航欄上有兩個按鈕,點擊時可執行某些操作。我遇到的問題是當用戶點擊其中一個按鈕時,我需要導航控制器以某種方式調用當前負責內容區域中視圖的uiviewcontroller上的方法。導航欄訪問其他viewControllers

因此,我的應用程序如何設置是,導航欄有自己的導航欄控制器,視圖在導航欄下方,有自己的uiviewcontroller。

我需要知道如何訪問uiviewcontroller或當前可見/活動的任何uiviewcontroller中的方法。

我會在UIViewController類中設置一個類方法並調用它嗎?或者我會以某種方式獲取當前活動的UIViewController實例並調用實例方法?

回答

0

要麼會工作,但我認爲獲得一個實例和使用普通的方法將是首選,因爲類方法不能訪問實例的屬性。

+0

你如何去獲得實例。在你的委託中爲每個viewcontroller創建vars或者只是活動的vars,然後在delegate中設置viewcontrollers總是訪問委託的能力? – jdog 2012-02-22 19:16:55