相关疑难解决方法(0)

使用loadNibNamed:方法时是否需要释放IBOutlets?

我有一个.xib文件包含一个UIView和2个UILabel子视图链接到一个名为Note的类,其中适当地分配给每个标签的出口,该类的定义包含以下内容.

@interface Note : UIView {
    IBOutlet UILabel *time;
    IBOutlet UILabel *content;
}
Run Code Online (Sandbox Code Playgroud)

我正在使用以下代码构建它

NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"Note" owner:self options:nil];
note = [nibViews lastObject];
[self addSubview:note];
Run Code Online (Sandbox Code Playgroud)

现在,在我的Note类dealloc阶段,我没有发布任何时间或内容,但我想知道我是否应该?

- (void)dealloc {
    [super dealloc];
}
Run Code Online (Sandbox Code Playgroud)

我假设我没有,因为我没有在我的代码中的任何地方明确地保留这些对象,并且我没有将它们合成到getter/setter中.但是我对nib unarchiving知道我是否应该在我的dealloc阶段释放这些内容还不够了解?

iphone objective-c

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

iphone ×1

objective-c ×1