objective-c - 在基于 View 的表中获取按钮的行

标签 objective-c cocoa nstableview

单击按钮时如何在基于 View 的表格中获取按钮的行?单击按钮时未选择该行,但我发现如果您在按钮的操作方法中记录 sender.superview.superview,我会得到:NSTableRowView: 0x1001b3a90 - row: 2。所以,该行在日志中,但我不知道如何以编程方式实现它。我在 NSTableCellView 的子类中有按钮的操作方法。

最佳答案

-[NSTableView rowForView:] 在其文档中这样说:

This is typically needed in the action method for an NSButton (or NSControl) to find out what row (and column) the action should be performed on.

关于objective-c - 在基于 View 的表中获取按钮的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202813/

相关文章:

iphone - Storyboard 中的 Root View Controller

iphone - 从 iOS 应用程序向隐藏的收件人发送电子邮件

iphone - 将Textview文本转换为post请求参数--iphone开发

objective-c - 如何制作圆角 NSTableView 行?

objective-c - 如何在 cocoa 中将基于单元格的表格转换为基于 View 的表格?

objective-c - 我可以在基本的 "foundation" Objective-C 文件中建立异步 NSURL 连接吗?

objective-c - 用于 Objective-C 的 REPL

cocoa - 检测您的 cocoa swift 应用程序运行的位置

objective-c - 如何判断给定路径是否已安装在 Mac OS X 中的可移动媒体?

swift4 - 通过 Interface Builder 使 NSTableView 列可排序