2

我对 Cocoa 和 iPhone 编程很陌生。

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

  • 带有文本字段的视图以收集用户名
  • 带有连接按钮的视图,用于使用用户名启动到远程站点的连接,以通过 HTTP 获取一些数据。数据将在屏幕上显示为文本字符串。

我认为这代表了我在 MVC 模式中的观点。

我创建了一个简单的类来存储用户名并完成代表我的模型的所有连接工作,并在 AppDelegate 中对其进行实例化。

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

简化草图

我不太清楚如何将数据嵌套到子视图(用户名)中,或者如何在嵌套的父视图(连接按钮)中触发操作。

我的问题是:

实现此架构的最佳/最干净的方法是什么?

如何实现CONTROLLER

在此先感谢您的帮助,
Paull

4

1 回答 1

2

根据评论更新我的答案:

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

我会保持模型对象没有任何网络代码,并将其放在控制器中。在这种情况下,触发该连接操作的 ViewController。

原答案:

我不太清楚如何将数据嵌套到子视图(用户名)中,或者如何在嵌套的父视图(连接按钮)中触发操作。

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

要在控制器中获取对 UI 的引用,您需要IBOutlets在 Interface Builder 中声明并连接它们。要响应您需要IBActions在 ViewControllers 中声明和实现的操作,并将它们连接到 Interface Builder 中。您在检查器的“连接”窗格(左起第二个)中执行的操作。

于 2009-05-29T11:52:26.623 回答