这会泄漏内存吗?此代码在单元格创建块外的cellForRowAtIndexPath:
中执行(因此每次更新表格单元格时)。
MyView *myView = [[MyView alloc] init];
// ... configuration code
cell.accessoryView = myView;
[myView release];
或者换句话说,当UITableViewCell
将新对象分配给它时,accessoryView
会释放其{{1}}中的对象吗?
感谢。
答案 0 :(得分:2)
是的,单元格将释放附件视图,并且示例中没有泄漏。
答案 1 :(得分:1)
accessoryView
的属性UITableViewCell
是retain
类型,与套件中的许多视图属性相同。查看Apple文档中的UITableViewCell
以说服自己。因此,您的示例中不会出现泄漏 - 保留计数已正确管理。由于您的alloc
来电,您在设置附件视图后也已正确发布。