Iphone 我需要在.xib文件中发布静态UIView吗?

Iphone 我需要在.xib文件中发布静态UIView吗?,iphone,objective-c,cocoa-touch,Iphone,Objective C,Cocoa Touch,这在某种程度上是一个附带的问题 如果我添加了一个静态UIView(例如一个不变的UILabel),我需要释放它吗 由于我不打算编辑UIView,因此我没有创建任何连接、@property或@synthesis。 我是否仍然需要创建它,以便在IB中连接并释放它?这看起来确实很奇怪。但我想确定事实并非如此 不,除非您有保留属性,否则不需要释放它。您发送release消息以减少对象计数,在您的情况下,这是不必要的。不,我很确定您不必释放没有出口的xib资源。 当您创建一个插座时,它可能如下所示 @pr

这在某种程度上是一个附带的问题

如果我添加了一个静态UIView(例如一个不变的UILabel),我需要释放它吗

由于我不打算编辑UIView,因此我没有创建任何连接、@property或@synthesis。


我是否仍然需要创建它,以便在IB中连接并释放它?这看起来确实很奇怪。但我想确定事实并非如此

不,除非您有保留属性,否则不需要释放它。您发送release消息以减少对象计数,在您的情况下,这是不必要的。

不,我很确定您不必释放没有出口的xib资源。 当您创建一个插座时,它可能如下所示

@property (nonatomic, retain) IBOutlet UIView *myView;
保留位是其中的重要位。这就是为什么你必须发布它。 你不应该为那些你没有出路的事情而抱怨