XIB文件
XIB文件是记录应用程序画面构成和配置的文件。位于Resources目录下(PS,这句话应该针对XCode4以下的版本,我暂时在XCode4默认创建项目的列表中没有看到这个目录)。
XCode4下面如何使用xib,又如何把视图控件绑定到自定义的类上?
在《iPhone开发秘籍》中P71描述:在按下Control键的同时,从项目窗口中应用程序委托对象拖到window对象。
这一句话一直让我迷惑,不知道怎么操作,问题:
1、项目窗口到底是哪个窗口?
2、window对象在哪?
由于此书编写的时候,是用的XCode3.2版本,界面和XCode4有一定差距,加之,使用虚拟机启动XCode4某些快捷键体现不出效果。
那么,我只有自个捣鼓。也许官网上有类似的视频解释~由于网络问题,莫法了,也不去找了。
下面看图说话:
环境说明:
Mac X 10.6
XCode4.0
虚拟机VMware® Workstation 7.1.0 build-261024
实践《iPhone开发秘籍》第3章P66的“温度转换器示例”
由于书中描述环境在XCode3.2,有些操作描述有一定差距,但还是没有实图看起明白些。
新建iOS下View-based application,如图:
<t>*3
按照下图,把文件删除了,效果如下
<t>*1
按照书中,为main.m文件编辑,添加代码,效果如下图:
<t>*1
选择mainWindow.xib,效果:
<t>*1
看下图红字处,你比较下这几个视图状态,你会发现下图中左边的窗口收紧,右边的窗口打开。右边的窗口类似VS的属性窗口
<t>*1
按下图所示,为委托对象操作
<t>*1
同样,为视图控制器对象操作
<t>*1
为xib新增一个视图对象,如下图
<t>*1
为此视图对象按照书中描述来新增文本对象等,效果如下:
<t>*1
为各个文本对象连接到类的对象上,如图
<t>*1
然后为各个对象关联对象,关联操作类似上图,最后效果如下:
<t>*4
然后编译运行,这里代码全是书上的,然后其余对象关联操作就是上述操作,运行效果如下:
<t>*2