Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa 如何获取基于NSTableView的视图的NSTableCellView?_Cocoa_Nstableview_Cocoa Bindings - Fatal编程技术网

Cocoa 如何获取基于NSTableView的视图的NSTableCellView?

Cocoa 如何获取基于NSTableView的视图的NSTableCellView?,cocoa,nstableview,cocoa-bindings,Cocoa,Nstableview,Cocoa Bindings,我刚刚在Interface Builder中创建了第一个基于视图的NSTableView,并正确设置了数据源和绑定以更新tableview中的视图。每个视图都有两个标签和一个n程序指示器。通过绑定和数据源更新进度指示器非常有效,但我希望在某个时候将其状态从确定更改为不确定。由于myNSTableCellView子类可以访问进度指示器,如何在给定的行索引处访问单元格视图?我尝试在tableview上调用viewAtColumn:row:MakeifEssential:,并对MakeifEssent

我刚刚在Interface Builder中创建了第一个基于视图的
NSTableView
,并正确设置了数据源和绑定以更新tableview中的视图。每个视图都有两个标签和一个
n程序指示器
。通过绑定和数据源更新进度指示器非常有效,但我希望在某个时候将其状态从确定更改为不确定。由于my
NSTableCellView
子类可以访问进度指示器,如何在给定的行索引处访问单元格视图?我尝试在tableview上调用
viewAtColumn:row:MakeifEssential:
,并对
MakeifEssential
参数使用“否”和“是”,但这两个参数似乎都不起作用。

我不确定您的主要问题的答案,但您也可以绑定不确定状态。在IB中,参数部分列出了不确定。

解决方案1:
NSTableCellView
子类中,为
NSPROGESSINDICATOR
控件添加属性(
IBOUTLE
)。将其连接到IB以在加载视图时设置属性。然后,您可以使用属性访问cell view子类中的进度控件


解决方案2:在IB中,给您的
NSProgressIndicator
一个唯一的整数标记。在单元格视图子类中,使用
[self-viewWithTag:
获取对象。

即使这不是我问题的答案,您也解决了我的问题;-)