如何訪問不同NSViewControllers中的NSDictionary。 NSDictionary已在我的委託文件中初始化。我是否必須將我的委託文件導入到每個視圖控制器文件,或者在我的委託之上完成所有視圖瞭解我的NSDictionary?我可能需要在每個文件中聲明我的字典嗎? - 感謝 蓋伊在整個iphone項目中使用NSDictionary
0
A
回答
0
NSDictionary
應暴露作爲任何類創建它的屬性。您必須爲每個需要使用它的類導入頭文件(以便他們可以訪問該屬性)。
在App Delegate中放置這些東西通常是不好的做法(子類不應該依賴應用程序委託) - 聽起來它更適合模型類(更多有關MVC模式的信息,您可以看到Apple's documentation)。
0
如果您的應用程序委託中包含NSDictionary,則可以將其聲明爲委託中的屬性。然後,在需要的字典對象的任何文件,你可以如下訪問:
AppDelegate *mydelegate = (AppDelegate*)[[UIApplication sharedApplication] delegate];
NSDictionary *dict = mydelegate.dictionary;
這是假設您的代理文件名是AppDelegate中和你的NSDictionary對象引用的名字是字典。 您需要在您的文件中導入AppDelegate,以便使用演員表。
相關問題
- 1. 在整個Node項目中使用UglifyJs?
- 2. 如何在iPhone項目中使用DCMTK
- 3. 如何在iphone項目中使用AHAlertView?
- 4. 在iphone項目中如何使用Jar?
- 5. 在iPhone項目中使用git
- 6. 在Xcode中爲iPhone項目使用OCUnit?
- 7. 在iPhone項目中使用BCTabBarController
- 8. 在整個項目中調用函數
- 9. 的NSDictionary到顯示每個項目
- 10. 在跨越整個項目
- 11. iPhone項目中使用libpng的問題
- 12. 從NSDictionary的iPhone
- 13. iPhone SDK:NSUserDefaults或NSDictionary?
- 14. 在整個項目中使用公共字符串(translatefile)
- 15. 在整個項目中使用自定義字體
- 16. 如何在整個項目中使用Angular工廠數據
- 17. NSDictionary查詢表與200K條目 - iPhone
- 18. 對整個項目
- 19. 在整個項目中嘲弄函數
- 20. 的NSDictionary一個整數
- 21. iPhone表格視圖,使用NSDictionary&plist
- 22. 使用NSDictionary碰撞錯誤 - Iphone SDK
- 23. 在整個目錄中使用Biopython SeqIO.convert
- 24. 在iPhone項目中禁用iBeacons
- 25. 使用cmake從整個項目中創建一個靜態庫
- 26. 如何在android中使用字典(如iphone的NSDictionary)?
- 27. 在一個項目中使用SHA1到另一個項目
- 28. 如何在一個Eclipse項目中使用多個GitHub項目?
- 29. 在整個xcode項目中重構整個類名
- 30. 在NSDictionary中存儲imageView iphone sdk