我正在使用基于视图的nstableView和绑定以显示我对象的内容。

当我删除其中一个时,tableview通过删除此对象的单元格反映更改。

问题是nstablecellview未接收塞特博会:使用nil或另一个对象,因此对象引用excenceCount未递减,并且我的对象永远不会发布。

是否有一种方法来覆盖TableView以强制调用setObjectValue:当它缓存删除次数时?

谢谢你的帮助。

有帮助吗?

解决方案

我刚刚在这里找到了解决方案。

https://devforums.apple.com/message/575883#575883

在链接失败的情况下,解决方案是在以下方法中手动设置它,以下列方法

- (void)tableView:(NSTableView *)tableView didRemoveRowView:(NSTableRowView *)rowView forRow:(NSInteger)row NS_AVAILABLE_MAC(10_7);
{
    for (NSInteger columnIndex = 0; columnIndex < [rowView numberOfColumns]; columnIndex++) {
       [[rowView viewAtColumn:columnIndex] setObjectValue:nil];
    }
}
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top