我有一个通过绑定填充的基于视图的NSTableView。我的textFields和imageViews绑定到NSTableCellView的objectValue的属性。

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

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

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

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

有帮助吗?

解决方案

您的控制器类可以成为目标。要获取对象值: 通用标签

或者,使用NSTableCellView的子类,使单元格查看按钮操作的目标,然后调用[self objectValue]获取对象。

其他提示

我找到了另一个答案:上面的答案似乎假设您在表视图上使用绑定。由于我有点菜鸟,所以我找到了一种在表格视图单元格内获取按钮的方法。 通用标签

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top