Swift 绑定到NSTreeController的源列表未显示数据

Swift 绑定到NSTreeController的源列表未显示数据,swift,macos,cocoa,cocoa-bindings,Swift,Macos,Cocoa,Cocoa Bindings,我有一个绑定到NSTreeController的源列表。树控制器的内容绑定到my view控制器,模型为keyPath=sidebarItems,这是SidebarItem对象的NSArray 我的NSOutlineView将内容绑定到具有控制器键=arrangedObjects的树控制器,并且数据源和委托都连接到我的视图控制器 我已经为协议NSOutlineViewDataSource和NSOutlineViewDeleteGate扩展了视图控制器,并实现了viewFor、isGroupIte

我有一个绑定到NSTreeController的源列表。树控制器的内容绑定到my view控制器,模型为keyPath=sidebarItems,这是SidebarItem对象的NSArray

我的NSOutlineView将内容绑定到具有控制器键=arrangedObjects的树控制器,并且数据源和委托都连接到我的视图控制器

我已经为协议NSOutlineViewDataSource和NSOutlineViewDeleteGate扩展了视图控制器,并实现了viewFor、isGroupItem、numberOfChildrenOfItem、child和shouldSelectItem

我的内容数组中充满了静态SidebarItem


我遇到的问题是这些函数都没有被调用,因此没有显示任何项。

显然,我的内容数组必须声明为动态的,NSTreeController才能访问它