gpt4 book ai didi

Cocoa Touch 应用程序架构 - MVC Controller ?

转载 作者:行者123 更新时间:2023-12-03 16:39:54 26 4
gpt4 key购买 nike

我对 Cocoa 和 iPhone 编程都很陌生。

我正在使用 Xcode 实用程序应用程序 模板来实现一个简单的应用程序,该应用程序具有:

  • 带有文本字段的 View ,用于收集用户名
  • 带有连接按钮的 View ,用于使用用户名通过 HTTP 获取一些数据。数据将在屏幕上显示为文本字符串。

我认为这代表了我在 MVC 模式中的VIEW

我创建了一个简单的类来存储用户名并执行代表我的MODEL的所有连接工作,并在 AppDelegate 中实例化它。

这是一个非常简化的草图:

simplified sketch

我不太清楚如何获取深入嵌套到 subview (用户名)中的数据,或者如何触发嵌套父 View 中的操作(连接按钮)。

我的问题是:

实现此架构的最佳/最简洁的方法是什么?

如何实现CONTROLLER

预先感谢您的帮助,
保罗

最佳答案

根据评论更新我的答案:

在大多数情况下,在 Controller 中拥有状态是可以的。就像您正在为其编写应用程序的任何模型对象的数组或实例一样。

我会保持模型对象中没有任何网络代码,并将其放入 Controller 中。在本例中,是触发连接操作的 ViewController。

原始答案:

It is not really clear to me how can I get data nested deep into subviews(username) or how can I trigger actions in nested parent views(connect button).

使用实用程序应用程序模板,您已经拥有了几个 ViewController。

要在 Controller 内获取对 UI 的引用,您需要声明 IBOutlets 并在 Interface Builder 内连接它们。要响应操作,您需要在 ViewController 中声明并实现 IBActions,并将它们挂接到 Interface Builder 中。您可以在检查器的“连接” Pane (左起第二个)中执行此操作。

关于Cocoa Touch 应用程序架构 - MVC Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/925440/

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