【发布时间】:2019-04-12 18:04:44
【问题描述】:
我的大纲视图中有大约 1500 个项目的列表,每个项目的子项由 API 调用确定,因为 API 只为我提供所有没有子项的父项。
因为它是 1500 个项目,所以我无法在应用程序启动时要求每个父母列出他们的孩子,因此我更愿意返回 numberOfChildrenOfItem,因为它是在用户展开项目后调用的网络请求完成后
我的 API 工作原理的示例代码:
func outlineView(_ outlineView: NSOutlineView, numberOfChildrenOfItem item: Any?) -> Int {
// code to determine if root or parent
} else if parent {
api.updateDatabaseChildren(for: parent) {
// database has been updated and parent now has children
}
}
}
我真的无法解决这个问题,我该怎么做?
【问题讨论】:
标签: swift cocoa appkit nsoutlineview