我刚刚在Interface Builder中创建了我的第一个基于视图的NSTableView
,我正确地设置了数据源和绑定以更新tableview中的视图。每个视图都有两个标签和一个NSProgressIndicator
。通过绑定和数据源更新进度指示器工作得很好,但我想在某个时候将其状态从确定更改为不确定。由于我的NSTableCellView
子类可以访问进度指示器,我如何才能访问给定行索引的单元格视图?我试过在viewAtColumn:row:makeIfNecessary:
参数上用NO和YES调用makeIfNecessary
,但似乎都不起作用。
答案 0 :(得分:0)
我不确定你的主要问题的答案,但你也可以绑定不确定状态。在IB中,“参数”部分列出了“不确定”。
答案 1 :(得分:0)
解决方案1 :在NSTableCellView
子类中为IBOutlet
控件添加属性(NSProgressIndicator
)。在IB中连接它以在加载视图时设置属性。然后,您可以使用属性访问单元视图子类中的进度控件。
解决方案2:在IB中,为您的NSProgressIndicator
提供唯一的整数标记。在您的单元格视图子类中,使用[self viewWithTag:]
来获取对象。