IBOutlet WeaponStoreViewTableCell *tblCell;
我的代码中有这个实例变量。它使用接口构建器绑定到NIB。我需要在dealloc方法中为此发布一个版本吗?
答案 0 :(得分:0)
一般规则是,如果您保留它(或代表您保留),则将其释放。如果您为单元格声明了一个属性(指定了retain
),那么它将代表您保留,并且您需要(以某种方式)释放它。如果你不这样做。
答案 1 :(得分:0)
在iOS应用程序和Mac OS应用程序中处理这种方式似乎有所不同,保留/发布的下划线规则是相同的,但iOS应用程序倾向于使用具有(保留)属性的属性将它们连接到您的项目nib文件所以在这种情况下你必须释放以平衡你的属性保留。在mac OS X中,练习似乎是将界面元素直接连接到你的ivars,这是一个直接的赋值,在你不必的情况下,必须对发布版本进行一致,因为相互作用元素是由你保留的NSNib对象是保留由你NSWindowController类所以这一切都为你倾斜。我的工作人员的感觉是我将界面元素直接附加到ivar,所以我不必自己释放它然后我会有一个readonly属性,因为我变化很少想要更改界面ivar一旦它被设置笔尖,但这只是人事风格的问题。