我无法找到一种方法来使用 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/