现在的位置: 首页 > 综合 > 正文

Xib文件使用(三)——Object的使用

2013年09月13日 ⁄ 综合 ⁄ 共 601字 ⁄ 字号 评论关闭

继续看xib文件的一些组件,如:


图中Object,可以看作以一个临时的对象容器,如果有什么需要xib文件去创建的对象,便可以在将Object拖入xib文件,并设置。图中的External Object 是xib文件外的对象,但会和xib文件unarchive后的对象有关系,所以在xib中表示这些外部对象,使用的是占位符(placeholder),xib文件中的file's owner 就是一个External Object ,如上一篇中的RootViewController是RootViewController.xib文件的file's
owner,RootViewController就是在外部使用alloc创建的,并且可以和xib文件里的对象关联。

接下来,用一个策略模式的实际例子,来继续了解Object的使用,代码传送门

在将Object拖入xib文件后,我们还需要更改相应的类名


设置相应的关联


在Object內的对象是autorelease的,所以属性需要这样设置

@property (nonatomic, retain) IBOutlet InputValidator *inputValidator;

若是不retain,对象会在下个runloop启动时被释放。

并且需要在dealloc时release

- (void) dealloc
{
    [inputValidator_ release];
    [super dealloc];
}



抱歉!评论已关闭.