NSTableCellView中的NSButton:如何找到所需的objectValue?
-
27-10-2019 - |
题
我有一个通过绑定填充的基于视图的NSTableView。我的textFields和imageViews绑定到NSTableCellView的objectValue的属性。
如果我想在NSTableCellView中有一个编辑/信息按钮:
-
谁应该是按钮操作的目标?
-
目标将如何获取与按钮所在的单元格关联的objectValue?
我最终希望基于objectValue显示一个弹出框/工作表。
解决方案
您的控制器类可以成为目标。要获取对象值: 通用标签
或者,使用NSTableCellView
的子类,使单元格查看按钮操作的目标,然后调用[self objectValue]
获取对象。
其他提示
我找到了另一个答案:上面的答案似乎假设您在表视图上使用绑定。由于我有点菜鸟,所以我找到了一种在表格视图单元格内获取按钮的方法。 通用标签
这样,当您单击行内的按钮时,不必选择行。它将返回该行的int值以与没有绑定的数组中的数据源匹配。
不隶属于 StackOverflow