我正在通過當前版本爲支持iOS 4.x的XCode 4.2編寫我的第一個應用程序。爲了支持iOS 4.0,我沒有使用Storyboard功能,並且還使用unsafe_unretained
作爲弱引用。我有AppDelegate文件(.h和.m)以及幾個視圖控制器UITabBarController
。在我的第一個視圖控制器中,在-viewDidLoad
方法中,我初始化了兩個NSDictionaries
並且還以1秒的間隔啓動了一個定時器。在選擇器方法中,我必須從0到7之間選取一個隨機數,以在這兩個字典中選擇相應的值。字典僅用於第一個視圖控制器中,而不是任何地方。適用於可能共享的iPhone/iPad應用程序的數據和邏輯的最佳位置
我的第一個問題是
- 我在哪裏加載這些兩個字典 - 在AppDelegate中
-didFinishLaunchingWithOptions:
方法或在第一視圖控制器的-viewDidLoad
方法? - 我也想支持iPad。如果是這樣的話,我可以創建一個通用類庫來支持iPhone/iPod/iPad嗎?如果這是推薦的方式,我可以將常用功能移到AppDelegate .m文件嗎?
請指教。
優秀。你能向我展示一個如何創建模型類的簡單例子。當您指「查看圖層」時,是否指iPhone和iPad的單獨視圖(.xib,.h和.m)? – 2011-12-30 19:10:48
模型類只不過是帶有.h和.m的objective-c類。至於單身人士,搜索objective-c單身人士。 – bryanmac 2011-12-30 19:14:21
也閱讀:http://stackoverflow.com/questions/2411507/singleton-where-to-create-instance – bryanmac 2011-12-30 19:15:48