我有一个基于 View 的 NSTableView,它是通过绑定(bind)填充的。我的 textFields 和 imageViews 绑定(bind)到 NSTableCellView 的 objectValue 属性。
如果我想在 NSTableCellView 中有一个编辑/信息按钮:
谁应该是按钮操作的目标?
目标如何获取与按钮所在单元格关联的 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/