随笔 - 934, 文章 - 0, 评论 - 249, 阅读 - 345万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

XCode 4.3.2 如何新建 Window-based Application应用的简单例子

Posted on   蝈蝈俊  阅读(9560)  评论(5编辑  收藏  举报

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两种实现)
http://www.2cto.com/kf/201202/120864.html

困扰哥哥两天的东西终于找到答案了。XCODE4.2鄙视你。
http://blog.sina.com.cn/s/blog_4f1d20f30100twtd.html

How to Create an Xcode 4.0-style Window-based Application in Xcode 4.2
http://brianreiter.org/2011/11/23/how-to-create-an-xcode-4-0-style-window-based-application-in-xcode-4-2/

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
历史上的今天:
2010-05-25 .NET Framework 4.0 SDK的安装
点击右上角即可分享
微信分享提示