Alloc – 作为accessoryView添加 – 释放:它泄漏吗?
这是否泄漏内存? 这个代码在cellForRowAtIndexPath:
执行cellForRowAtIndexPath:
在单元格创build块之外(所以每次更新表格单元格)。
MyView *myView = [[MyView alloc] init]; // ... configuration code cell.accessoryView = myView; [myView release];
或者换句话说,当一个新的对象被分配给UITableViewCell
, UITableViewCell
会在其accessoryView
UITableViewCell
释放对象吗?
谢谢。
是的,单元格将释放辅助视图,并且在示例中没有泄漏。
UITableViewCell
的属性accessoryView
是一个retain
types,与套件中的许多视图属性相同。 检查苹果文件的UITableViewCell
说服你自己这一点。 因此在你的例子中将不会出现泄漏 – 保留计数已被正确pipe理。 在设置附件视图之后,你也正确地释放了,因为你的alloc
调用。