2010-07-24 40 views
1

我想最簡單的方法是簡單地在導入控制器的每個視圖控制器中存儲對導航控制器的引用。或者,我可以從我的任何視圖控制器訪問AppDelegate並獲取導航控制器,因爲它存儲在那裏。這兩種方法都感覺很糟糕,好像我失去了OOP的所有好處。這對任何構建基於導航控制器的應用程序都是一個常見問題。你的想法?從堆棧中的任何一個視圖訪問我的導航控制器的最佳方式是什麼?

非常感謝您的智慧!

回答

4

對於此用途,每個UIViewController都有一個屬性navigationController。使用[self navigationController]來訪問它。

相關問題