我可以使用绑定来神奇地选择我想要的 NSTableCellView 类型吗?
我已经成功地从基于单元格的 NSTableViews 过渡到了基于视图的 NSTableViews。现在我想从使用委托方法过渡到绑定。
使用委托我实现tableView:viewForTableColumn:row
以返回我想要使用的三个 NSTableCellViews 之一(取决于数据的类型)。我设置objectValue
和 NSTableCellViews 使用它来显示数据。
即使是现在,使用绑定,我也可以使用相同的委托方法来返回其中一个视图;我根本不设置objectValue
,我objectValue
从绑定中得到。有用。
我切换到绑定作为一种学习经验,也是为了摆脱这段代码。也许tableView:viewForTableColumn:row
是专门的委托方法而不是数据源方法,因为这仍然是选择正确视图的预期方法?
有没有更好的(或者更确切地说,仅限绑定)方法来实现这一点?