从NSTableCellView中的同一个表访问其他单元视图

时间:2014-07-22 18:36:35

标签: objective-c cocoa nstableview nsview

目前我的NSTableView非常适中,它有一个列,并填充了一些自定义单元格视图。

然而,每个单元格都有一个自定义单选按钮子视图。它是NSView的一个孩子,每个人都有一个布尔值,表示他们是否选择了。

问题在于,无论何时按下其他单元格视图,我都找不到可靠的方法来取消选择其他单选按钮子视图。目前我正在使用

[NSApp delegate];

访问我的app委托中的一个函数,该函数依次使用

从表视图中获取单元格视图
[self.tableView viewAtColumn: row: makeIfNecessary]; 

有没有更好的替代方法来访问这些兄弟单元格视图?

1 个答案:

答案 0 :(得分:0)

更新所有内容的最简单方法是在更新模型后更改表格视图(更改标记和诸如此类的内容)来调用reloadData。这样,您只需让表视图自行更新它所需的内容,而不必担心哪些单元格可见,哪些单元格不可见。