cocoa - 如何使用绑定(bind)在基于 NSTableView 的 View 中启用/禁用编辑?

标签 cocoa binding nstableview nstextfield

我无法找到一种方法来使用 cocoa 绑定(bind)在基于 View 的 NSTableViews 中启用/禁用编辑。 我的意思是,我可以通过将其“可编辑”属性绑定(bind)到文件的所有者属性(例如

),在单独 NSTextField 中完美启用/禁用编辑
@property BOOL canModify;

(绑定(bind)到:文件的所有者) (模型关键路径:self.canModify)

但是,如果我在基于 View 的 TableView 中对 NSTextField 执行完全相同的操作,则绑定(bind)似乎完全被忽略。 另请注意,我可以通过绑定(bind)/数组 Controller 填充表,因此很奇怪的是,这些内容不仅仅适用于“可编辑”属性。 预先感谢您

最佳答案

没有。 Apple 对 tablecellviews 的 File 所有者绑定(bind)的实现没有问题。我只是忽略了 IB 警告。 “...基于 View 的单元格内的对象只能连接到表格 View 的委托(delegate)。” 我确实将 TableView 的“委托(delegate)”导出设置为我的 WindowController(实现“委托(delegate)协议(protocol)”),并且一切正常,没有任何对表单元格的 objectValues 的双双双 channel 。

关于cocoa - 如何使用绑定(bind)在基于 NSTableView 的 View 中启用/禁用编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26164422/

相关文章:

macos - cocoa 的全局关键可及性

iphone - 如何从数组中的字典中提取字符串到不同的数组中

mvvm - SwiftUI - @Binding 到访问 ObservableObject 属性内的值的计算属性会重复变量吗?

xaml - 如何在xamarin表单的XAML中绑定(bind)类属性

macos - NSMutableArray 在 NSTableView 中显示时丢失的元素被调用

swift - 如何设置 NSTableColumn 内 NSTextField 的宽度

cocoa - 如何在 NSTableView 中设置 NSButtoncell 类型的单元格的背景颜色?

wpf - 如何在 WPF 组合框中为下拉列表值/所选项目显示不同的值?

cocoa - 使用 ARC 在 Lion 上查看基于 NSTableView EXC_BAD_ACCESS

cocoa - 核心数据 sql 调试 = 1 个结果