objective-c - 如何使用按钮删除大纲 View 中包含核心数据的行?

标签 objective-c cocoa

我有一个大纲 View ,其中显示了 2 个实体,因此它连接到 NSTreeController。我创建了一个按钮并将其绑定(bind)到 Availability>Enabled 下 NSTreeController 的 Controller 键“canRemove”。但是,当您运行应用程序时,即使在大纲 View 中选择了一行,该按钮也始终处于禁用状态。如何修复此问题以使其工作并删除大纲 View 中选定的行?

最佳答案

您需要将按钮的目标设置为树 Controller ,并将其操作设置为remove:。这在 IB 中很简单:右键单击树 Controller ,然后从其 remove: 操作(具体来说,从行右边缘的圆圈)拖动到“删除”按钮。

关于objective-c - 如何使用按钮删除大纲 View 中包含核心数据的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/911712/

相关文章:

cocoa - 如何使用安全 URL 将内容下载到 NSData 中?

html - NSAttributedString 的 initWithHTML 的默认 DPI 是多少?

cocoa - 使用 Cocoa 将图像加载到 OpenGL 纹理

objective-c - PushViewController 失败

objective-c - iOS 中的 RTSP 流

ios - 如何在 UITableViewCell 中有两个单独的 detailTextLabel 值?

objective-c - 在透明元素下的NSView中绘制图像背景

objective-c - 向 NSMutablearray 添加数据时出现 EXC_BAD_ACCESS

Objective-C,来自控制台的简单字符串输入?

objective-c - 为什么 NSOrderedMutableSet 添加数据相同的对象?