我正在尝试创建包含基于视图的 TableViews 的视图,即:NSOutlineView,并希望更好地理解在 IB 中建立的正确连接。
目前,我创建了一个分配有 AppDelegate 的 MainWindow。
最重要的是,我介绍了一个 NSOutlineView,它最终有一个数组作为它的数据源。
我想有一个单独的控制器来照顾这个及其子视图。
NSOutlineView 由以下部分组成:
- NSTableColumn
- NSTableViewCell
- NSTextField
在我的 NSTableCellView 中,我添加了两个 NSTextField,顶部的一个将用作标题,第二个是迷你型,用于显示描述。
我面临的问题是控件需要连接一个 IBOutlet。
我的逻辑是;唯一会发生变化的控件是 NSTableView,因为 TableColumn 中需要有一个单独的 TableView,这将是数组中 item.count 的结果。
其次,我假设 IBOutlet 需要指向 TableViewCell 中的每个 TextField,这将允许它们显示数组中每个 item.count 的正确信息。
所以,我需要做的就是设计一个具有三个IBOutlets 的控制器。
我的基础知识是否正确……还是我偏离了轨道?