閱讀389 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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;

把 App Delegate 的 window 跟界麵上的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

  上一篇:go 華為與騰訊offer之間的選擇
  下一篇:go 【設計模式】【門麵模式,收銀-廚師-服務,用戶就餐】