cocoa - NSTableCellView 中的 NSButton : How to find desired objectValue?

标签 cocoa nstableview cocoa-bindings nsbutton nstableviewcell

我有一个基于 View 的 NSTableView,它是通过绑定(bind)填充的。我的 textFields 和 imageViews 绑定(bind)到 NSTableCellView 的 objectValue 属性。

如果我想在 NSTableCellView 中有一个编辑/信息按钮:

  1. 谁应该是按钮操作的目标?

  2. 目标如何获取与按钮所在单元格关联的 objectValue?

我最终想显示一个基于 objectValue 的弹出框/工作表。

最佳答案

我找到了一个额外的答案:上面的答案似乎假设您在 TableView 上使用绑定(bind)。因为我是个菜鸟,所以我找到了一种将按钮放入 TableView 单元格内的方法。

- (IBAction)getCellButton:(id)sender {
     int row = [xmlTable rowForView:sender];
}

这样,当您单击行内的按钮时,不必选择该行。它将返回行的 int 值,以与没有绑定(bind)的数组中的数据源相匹配。

关于cocoa - NSTableCellView 中的 NSButton : How to find desired objectValue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9335369/

相关文章:

objective-c - 无论事件如何,仅从 VDKQueue 接收 "File Written To"通知

swift - 核心数据 - 首次打开时创建初始数据,然后将其加载到 NSTableView - OSX

objective-c - 只有成功才能在 SenTest 中运行代码的任何方法?

Objective-C 静音和取消静音的方法

objective-c - 如何获取包含 WebView 的单元格的 NSTableView heightOfRow

objective-c - 绑定(bind)到 NSArrayController 的可编辑 TableView 绑定(bind)到 NSUserDefaultsController

使用一对一关系时, cocoa 核心数据应用程序在插入时崩溃

objective-c - 调用 addObject 后 NSArrayController selectedIndex 更改为 0

objective-c - 如何将数字转换为带格式的字符串?

objective-c - 在 TableView 单元格中使用修饰键进行鼠标跟踪