Cocoa 如何获取基于NSTableView的视图的NSTableCellView?
我刚刚在Interface Builder中创建了第一个基于视图的Cocoa 如何获取基于NSTableView的视图的NSTableCellView?,cocoa,nstableview,cocoa-bindings,Cocoa,Nstableview,Cocoa Bindings,我刚刚在Interface Builder中创建了第一个基于视图的NSTableView,并正确设置了数据源和绑定以更新tableview中的视图。每个视图都有两个标签和一个n程序指示器。通过绑定和数据源更新进度指示器非常有效,但我希望在某个时候将其状态从确定更改为不确定。由于myNSTableCellView子类可以访问进度指示器,如何在给定的行索引处访问单元格视图?我尝试在tableview上调用viewAtColumn:row:MakeifEssential:,并对MakeifEssent
NSTableView
,并正确设置了数据源和绑定以更新tableview中的视图。每个视图都有两个标签和一个n程序指示器
。通过绑定和数据源更新进度指示器非常有效,但我希望在某个时候将其状态从确定更改为不确定。由于myNSTableCellView
子类可以访问进度指示器,如何在给定的行索引处访问单元格视图?我尝试在tableview上调用viewAtColumn:row:MakeifEssential:
,并对MakeifEssential
参数使用“否”和“是”,但这两个参数似乎都不起作用。我不确定您的主要问题的答案,但您也可以绑定不确定状态。在IB中,参数部分列出了不确定。解决方案1:在NSTableCellView
子类中,为NSPROGESSINDICATOR
控件添加属性(IBOUTLE
)。将其连接到IB以在加载视图时设置属性。然后,您可以使用属性访问cell view子类中的进度控件
解决方案2:在IB中,给您的
NSProgressIndicator
一个唯一的整数标记。在单元格视图子类中,使用[self-viewWithTag:
获取对象。即使这不是我问题的答案,您也解决了我的问题;-)