XCode 4.3.2 如何新建 Window-based Application應用的簡單例子
XCode 4 以後,項目模版中沒有了 Window-based Application,跟它比較接近的項目模版是 Empty Application. 如下圖的選擇:
我們想建一個 Window-based Application,需要在 Empty Application 基礎上做一些設置。
下麵是操作步驟,
新建一個 Empty Application
默認的 Empty Application 項目包含下麵文件
創建 MainWindow.xib
新建一個 window類型的xib,命名為:MainWindow.xib, 如下圖
新建好 MainWindow.xib 後
指定 MainWindow.xib 的 File‘s Owner的所屬類為 UIApplication。如下圖,
從Libray中拖動一個 Object 到界麵上
指定剛剛拖入的Object的所屬類為 應用的 AppDelegate, 這裏是 WBAppAppDelegate,如下圖:
設置好了後,Object 會立即變成 App App Delegate的名字。
把 MainWindow.xib的 File's Owner 的 delegate 跟 我們剛剛建立的 App App Delegate 建立關聯:
關聯的拖動是在 Show the Connections inspector 中的,即最右邊的那個
修改 WBAppAppDelegate.h 文件,把 window 暴露給 xib 文件, 即增加IBOutlet 屬性
修改前代碼:
@property (strong, nonatomic) UIWindow *window;
修改後代碼:
@property (strong, nonatomic) IBOutlet UIWindow *window;

設置 應用的主界麵
到此我們就建立了 Window-base Applicaiton。
為了這裏的簡單演示,我們這裏在 MainWindow.xib 文件上放一個有文字的標簽,可以一目了然的看到執行效果:
參考資料:
iPhone開發學習筆記007——Xcode4.2下iPhone多視圖開發(自已創建MainWindow.xib和不用MainWindow.xib兩種實現)
https://www.2cto.com/kf/201202/120864.html
困擾哥哥兩天的東西終於找到答案了。XCODE4.2鄙視你。
https://blog.sina.com.cn/s/blog_4f1d20f30100twtd.html
How to Create an Xcode 4.0-style Window-based Application in Xcode 4.2
https://brianreiter.org/2011/11/23/how-to-create-an-xcode-4-0-style-window-based-application-in-xcode-4-2
最後更新:2017-04-04 07:03:36