首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Xib资料使用(二)——关联变量

2013-01-27 
Xib文件使用(二)——关联变量xib文件设计原则1 始终用延迟加载设计nib文件,只用当nib文件中的这些对象马上就

Xib文件使用(二)——关联变量

xib文件设计原则

1 始终用延迟加载设计nib文件,只用当nib文件中的这些对象马上就要使用时,才载入nib文件。

2 存储重复的用户界面组件(例如文档窗口)在单独的nib文件。

3 对于偶尔使用的窗口和菜单,存在一个单独的nib文件中,通过这样的方式,将在正真用到它的时候,再将其资源加载到内存。

4 使 File’s Owner为nib文件的单一外界出口。


xib文件通常与ViewController一同使用,在创建ViewController的时候,可以一同创建与其关联的Xib文件,如下图

Xib资料使用(二)——关联变量

然后在RootViewController可以设置IBOutlet(开关变量)和IBAction,最后通过下面的代码使用。


然后通过这段代码,将该Cell载入内存并使用


可以看到是TableViewCell的类型,已经改为IndividualSubviewsBasedApplicationCell,这样便可以关联Xib文件中Cell上的内容,看会Xib文件的源码

Xib资料使用(二)——关联变量

我们接着看该项目的MainWindow.xib,发现文件左侧多了些内容

Xib资料使用(二)——关联变量

在iOS xib文件中,支持放入对象容器,也就是说,可以将任意Objetive-C的对象放入xib文件中,其由xib创建和销毁(是一个autorelease对象)。在这个文件里,有两个对象容器,分别放置了AdvancedTableViewCellsAppDelegate和UINavigationController,在先前的版本,经常会这样使用,这样程序由MainWindow.xib载入,便有了AdvancedTableViewCellsAppDelegate对象和navigationController对象。在新版的xcode,已不再需要这样,window和AppDelegate已经创建了。


热点排行