我有一个项目,目前使用基于单元格的NSTableViews WITH绑定。我正在更新项目以使用视图。使用单元格,我可以在代码中实例化NSFormatter,将其添加到NSTableColumn的datacell的formatter属性,维护对该格式化程序的引用,并以编程方式更改格式化程序的属性。我没有看到基于视图的表视图做同样事情的策略。
使用基于视图的表视图,我可以在原型视图的文本字段上设置格式化程序,但该格式化程序也是原型。这个格式化程序将被多次实例化,因此我无法维护对原型格式化程序的引用。作为另一种解决方案,我使用格式化程序的类创建了一个自定义格式化程序对象,将我的tablecellview的出口拖到格式化程序中,但这根本不起作用。
我需要能够以编程方式调整格式化程序在基于视图的tableview中的工作方式。
答案 0 :(得分:1)
您可以在委托的tableView:viewForTableColumn:row:
方法中设置格式化程序。