`
nickleo
  • 浏览: 7391 次
社区版块
存档分类
最新评论

Xcode4.x 新建window-based Application

    博客分类:
  • IOS
阅读更多

很多demo 以及资料让建立一个 windows-based -application 比如 IOS 第二版. 或者XX视频..

对于还处于照着资料抄代码的同学来说, 这不禁让人感叹一句: 太坑爹了,木有啊.. 

 

原文位置 http://www.cnblogs.com/ghj1976/archive/2012/05/25/2518121.html

 

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/

 

分享到:
评论

相关推荐

    Xcode 4.3.2的Window-Based-Application模板

    在iOS 5中,Apple去掉了Window-Based-Application模板,如果是从之前的版本升级而来,如果需要Window-Based-Application,可以下载这个压缩包,解压成文件夹后,在Finder中,放在~/Library/Developer/Xcode 中,...

    XCode4.2中使用Empty Application模板替代旧的Window Based

    ### Xcode 4.2中使用Empty Application模板替代旧的Window-Based Application #### 背景介绍 随着Xcode版本的不断更新与迭代,开发者们也需要不断地调整自己的开发习惯以适应新的工具特性。在Xcode 4.2版本中,...

    iPhone开发入门[归纳].pdf

    - 创建项目:通过Xcode的新建项目向导,选择Window-Based Application模板,输入项目名称,如HelloWorld,并指定保存路径。 - 添加自定义视图类:创建一个新的UIView子类,如MyView,以扩展默认界面功能。 - 编写...

    How to Create hello world iphone application

    - 选择“iPhone OS”->“Application”->“Window-Based Application”。 2. **命名项目**:给你的项目取一个有意义的名字,例如命名为“HelloWorld”。选择合适的保存位置并点击“Save”。 #### 设计界面 1. **...

    IOS环境搭建与开发入门(经典教程)

    - 选择“Window-Based Application”模板。 - 输入项目名称为“HelloWorld”。 2. **添加自定义视图类:** - 选择“File” -> “New” -> “File”,创建一个Objective-C类。 - 类名为“MyView”,父类为...

    翻译说明(IOS编程第二版)

    最新版的iOS SDK已经移除了Window-Based Application模板,转而默认使用Storyboard和Automatic Reference Counting(ARC)。ARC是iOS 5中引入的一个新特性,用于自动管理内存引用计数,减轻内存泄漏和循环引用问题。...

    iPhone多视图开发案例图文步骤

    选择“window-based Application”模板,这是最常见的模板之一,适用于大部分应用的开发。本案例中,我们将项目命名为“shouji138”。创建完成后,可以看到项目的基本结构和界面,如下图所示: #### 四、添加视图...

    iphone opengl es开发入门

    1. **创建项目**:打开 Xcode,新建一个 Window-based Application 项目,命名为 "HelloOpenGL"。 2. **添加 OpenGLView 类**: - 新建一个 Objective-C 类,名为 "OpenGLView",继承自 UIView。 - 在项目的 ...

    1、Iphone入门

    3. **选择应用类型**:在左侧面板中选择“iPhone OS”下的“Application”,在右侧选择“Window-based application”,点击“choose”,这是创建基于窗口的应用模板。 4. **命名项目**:输入项目名称,例如“Hello...

    iOS环境搭建

    1. **打开Xcode**:在Finder中找到Developer文件夹下的Xcode,选择New Project,使用Window-Based Application模板创建项目。 2. **添加MyView类**:通过File>New File,选择Objective-C class,基类选择UIView,...

    iPhone_SDK 13天入门教程

    - 在**New Project**窗口中,选择**iPhone OS -> Applications -> View-Based Application**。 - **命名项目**:在这里命名为“MinutesToMidnight”。 - **UIView界面设置** - 双击文件...

    关于table view的总结

    - **项目类型**:选择“Window-based Application”。对于Xcode 4.2版本,可以选择创建“Empty Application”。 - **其他设置**: - 不使用Automatic Reference Counting。 - 不使用Core Data。 - 不包含单元测试...

    IOS开发环境搭建和简单实例

    在Xcode中创建一个新的项目,选择“Window-Based Application”模板,并命名项目为HelloWorld。之后,创建一个新的Objective-C类文件,命名为MyView,继承自UIView,并在MyView.m文件的drawRect:方法中添加代码以...

    iPhone开发笔记

    在启动Xcode后,选择"Create a new Xcode project",接着在模板选择界面中,选择iOS下的"Application"类别,然后是"Window-based Application"。在这个过程中,你需要设定项目名称、公司标识符,选择目标设备为...

    IOS开发环境

    选择“File > New Project”,然后选择“Window-Based Application”模板,输入项目名称如HelloWorld,并指定保存位置。之后,你可以添加自定义的类,如创建名为MyView的UIView子类,编辑代码实现特定功能。 在...

    IOS开发环境搭建

    1. **创建新项目**:打开Xcode后,选择File -> New Project,选择Window-Based Application模板并选择保存位置。 2. **添加MyView类**:选择File -> New File,选择Cocoa Touch Class下的Objective-C class,并在...

Global site tag (gtag.js) - Google Analytics