Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 根据在基于视图的表视图(OSX)中选择的单元格获取列信息_Objective C_Macos_Cocoa_Macos Sierra - Fatal编程技术网

Objective c 根据在基于视图的表视图(OSX)中选择的单元格获取列信息

Objective c 根据在基于视图的表视图(OSX)中选择的单元格获取列信息,objective-c,macos,cocoa,macos-sierra,Objective C,Macos,Cocoa,Macos Sierra,在表视图(基于视图(OSX))中,是否可以基于在表视图中选择的单元格获取列名 例如,如果在表视图中,我单击单元格(第3行第5列),App UI kit framework或其他应用程序是否有一个API,可以提供所单击单元格的行/列信息 注意:我知道单元格选择API(在视图上选择)已经可用,但当单元格处于编辑模式或单击某个单元格且光标在该单元格中闪烁进行编辑时,该API将不起作用。无论单元格是否被完全选中,它只提供布尔值,而不提供编辑模式或单击模式下单元格的状态/模式 在xib中,我有一个定制的表

在表视图(基于视图(OSX))中,是否可以基于在表视图中选择的单元格获取列名

例如,如果在表视图中,我单击单元格(第3行第5列),App UI kit framework或其他应用程序是否有一个API,可以提供所单击单元格的行/列信息

注意:我知道单元格选择API(在视图上选择)已经可用,但当单元格处于编辑模式或单击某个单元格且光标在该单元格中闪烁进行编辑时,该API将不起作用。无论单元格是否被完全选中,它只提供布尔值,而不提供编辑模式或单击模式下单元格的状态/模式

在xib中,我有一个定制的表格视图和两个按钮。一个用于添加行,另一个用于搜索。现在,如果单击“添加行”按钮,一行将添加到表视图中,第一个单元格处于编辑模式(这里我使用了tableView editColumn:withEvent:selection API)。在这里工作很好

但是,当我单击“搜索”时,我需要找到当前选定的单元格,并根据该单元格执行一些操作


所以,你能帮我找到一个解决方案吗。

NSTableView的
clickedRow
clickedColumn
属性可能会起作用。

当你明确地说你正在使用Cocoa应用程序时,为什么要使用UIKit?这是因为我在项目中使用的框架,比如谷歌或雅虎什么UIKitis.clikcedRow和clickedColumn仅在单元格单击导致选中该特定单元格时才起作用。但当单元格单击操作导致单元格编辑时,不会调用鼠标下键,也不会调用clickedRow或clickedColumn。希望你明白我的意思。