gpt4 book ai didi

cocoa - 基于 View 的 NSTableView 中每一行的 NSViewController?

转载 作者:行者123 更新时间:2023-12-03 16:15:06 25 4
gpt4 key购买 nike

Cocoa 中通常的良好实践规定,每个 NSView 应该有自己的 NSViewController 作为其所有者。这是否应该适用于基于 View 的 NSTableView 的每一行?如果是这样,初始化和缓存这些 NSViewController 的好策略是什么?

最佳答案

在大多数情况下,这太过分了。不需要每个 NSView 都有一个 Controller 。与模型层没有关系的 View 又如何——在这种情况下就不需要中介/ Controller 了?在大型表中,这会导致可能不需要的 Controller 对象激增。

我会仔细看看 TableViewPlayground文档中提供了示例项目。请注意在该项目中 Apple 如何使用构成行的各种 View 。特别要关注 ATComplexTableViewController 类及其关联的 nib 文件。在这里, TableView 的 dataSource 返回 View ,其中 dataSource 本身充当 View 和模型之间的中介。

关于cocoa - 基于 View 的 NSTableView 中每一行的 NSViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12632541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com