目前我的NSTableView非常适中,它有一个列,并填充了一些自定义单元格视图。
然而,每个单元格都有一个自定义单选按钮子视图。它是NSView的一个孩子,每个人都有一个布尔值,表示他们是否选择了。
问题在于,无论何时按下其他单元格视图,我都找不到可靠的方法来取消选择其他单选按钮子视图。目前我正在使用
[NSApp delegate];
访问我的app委托中的一个函数,该函数依次使用
从表视图中获取单元格视图[self.tableView viewAtColumn: row: makeIfNecessary];
有没有更好的替代方法来访问这些兄弟单元格视图?
答案 0 :(得分:0)
更新所有内容的最简单方法是在更新模型后更改表格视图(更改标记和诸如此类的内容)来调用reloadData
。这样,您只需让表视图自行更新它所需的内容,而不必担心哪些单元格可见,哪些单元格不可见。