gpt4 book ai didi

cocoa - 在cocoa中,如何将模型连接到 View Controller ?

转载 作者:行者123 更新时间:2023-12-03 18:05:55 25 4
gpt4 key购买 nike

据我了解,cocoa 程序的基本应用程序结构是 MainMenu.xib 中的 AppController。然后,AppController 初始化具有所有 UI 逻辑的 WindowController 和 ViewController,并依次加载应用程序其余部分的 xib 文件。 AppController 还创建模型类。

我的困惑是如何将数据从模型类获取到 View 中。我想使用绑定(bind)和键值观察。每个 View Controller 都应该有一个指向 AppController 和 ModelController 的指针吗?如果是这样你会怎么做?

[[ViewController alloc] initWithModel:ModelController];

这是我能想到的唯一解决方案,但它看起来不太干净。

最佳答案

我制作了一个创建/加载并拥有模型的 Controller 。我的应用程序委托(delegate)创建并拥有此 Controller 。

同一个 Controller 通常也拥有窗口或 View ;我很少使用专用的窗口 Controller ,也从未使用过 View Controller 。如果您确实使用窗口/ View Controller ,模型 Controller 也会创建并拥有它们。

因此,一个 Controller 负责模型(或其某些特定部分)和显示该模型(部分)的窗口(该模型的 Controller )。

关于cocoa - 在cocoa中,如何将模型连接到 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2397903/

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