如何在其他ViewController中使用AppDelegate以及在其他ViewControllers中使用AppDelegate的用法。如何在其他類中使用AppDelegate
-1
A
回答
0
您訪問的appDelegate類是這樣的: - 與您的appDelegate類名
AppDelegte *appDelegate = (AppDelegte *)[[UIApplication sharedApplication] delegate];
更換AppDelegte和呼叫任何視圖控制器通過
[appDelegate.viewController nameOFViewController];
但你必須讓viewController屬性...
0
使用此行
yourAppdelegate *appDelegate = (yourAppdelegate *)[[UIApplication sharedApplication] delegate];
1
其他答案都解釋瞭如何做到這一點。
至於爲什麼你會這樣做,你會這樣做,以便你可以訪問存儲在應用程序委託中的屬性,例如如果你想訪問主窗口或主視圖控制器。
實際上,有更好的方法來訪問這兩個(分別爲self.view.window和self.view.window.rootViewController),並且將任何其他數據存儲在應用程序委託中是不好的做法 - 您應該如果你想將全局數據存儲在你的應用中,請使用單例/共享類實例(請參閱蘋果如何提供對NSNotificationCenter,NSUserDefaults等的訪問)。
所以「你爲什麼要」的簡短答案是「你不會,下一個問題?
+0
謝謝尼克..我明白了.. – veeramani 2012-02-03 12:18:51
相關問題
- 1. 如何在其他類中調用類?
- 2. 如何在其他類(或任何類)中使用抽象類?
- 3. 如何在同一文件的其他類中使用其他類方法?
- 4. PHP OOP:如何在其他類中使用通用MySQL類
- 5. 如何在當前類中的其他類中使用方法
- 6. 如何在java類中使用其他類變量?
- 7. 使用其他類
- 8. 如何在visio中的classdiagrams中使用其他屬性類型?
- 9. as3在其他類中使用setter(父)
- 10. 在其他.NET類庫中使用DbContext
- 11. C#在其他類中使用整數
- 12. 如何在java的其他類中使用靜態方法
- 13. 如何使用JColorChooser在其他類中給出Color?
- 14. 如何在其他類中使用CalculationWindow而不是MainWindow?
- 15. 如何在其他類中使用方法?
- 16. 如何在其他類中使用變量
- 17. 如何使用其他包中的類在SmartGWT的
- 18. 如何在其他類中使用if/else輸出
- 19. 如何在UIMA中使用其他類型ConceptMapper
- 20. 如何在vb6中以其他形式使用類對象
- 21. 如何在其他項目中使用vC++類庫?
- 22. 如何在其他類中使用HTTPService加載DropDownList
- 23. 如何在C++中使用其他類成員變量?
- 24. 瞭解OOP - 如何在其他類中使用PDO連接
- 25. java如何在其他包中使用類?
- 26. 如何在其他類中使用此方法?
- 27. 如何在其他測試用例類中調用testcase類?
- 28. 加載的其他View從在applicationDidFinishLaunching在AppDelegate中
- 29. 如何在C#中使用Visual Studio中的其他文件使用類?
- 30. 如何在其他類中多次調用類
相當普遍的問題... – 2012-02-03 07:22:26