我有一个.xib文件,其中包含一个UIView和2个UILabel子视图,它们链接到一个名为Note的类,并将插座适当地分配给每个标签,该类的定义包含以下内容。使用loadNibNamed:方法时是否需要释放IBOutlets?
@interface Note : UIView {
IBOutlet UILabel *time;
IBOutlet UILabel *content;
}
我构建这个用下面的代码现在
NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"Note" owner:self options:nil];
note = [nibViews lastObject];
[self addSubview:note];
,在我注意类的dealloc阶段,我没有释放任何时间或内容,但如果我应该我想知道?
- (void)dealloc {
[super dealloc];
}
我假设我不会,因为我没有明确地在我的代码保留这些对象的任何地方,我不合成这些进入的getter/setter方法。但是我不知道关于笔尖的解体问题,知道我是否应该在我的dealloc阶段释放这些信息?
你是什么意思我不能保证这将是最后一个对象?你的意思是因为它可能以你想要的任何顺序来订购笔尖的顶层,或者在取消存档时订单可以从界面生成器中出现的内容改变。 – seanalltogether 2008-12-20 03:34:57