代码之家  ›  专栏  ›  技术社区  ›  Paull

可可触摸应用架构-MVC控制器?

  •  2
  • Paull  · 技术社区  · 16 年前

    我对可可和iPhone编程很陌生。

    我用的是Xcode 公用设施应用 用于实现简单应用程序的模板,该应用程序具有:

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

    我认为这代表了我的 视图 在MVC模式中。

    我创建了一个简单的类来存储用户名,并执行代表我的 模型 并在AppDelegate中实例化它。

    这里有一个非常简单的草图:

    simplified sketch

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

    我的问题是:

    实现这个体系结构的最佳/最干净的方法是什么?

    如何实现 控制器 ?

    事先感谢您的帮助,
    保尔

    1 回复  |  直到 10 年前
        1
  •  2
  •   monowerker    16 年前

    基于评论更新我的答案:

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

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

    原始答案:

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

    使用实用程序应用程序模板,您已经有了几个视图控制器。

    要在控制器中获取对UI的引用,需要声明 IBOutlets 并在Interface Builder中连接它们。要响应需要声明和实施的操作 IBActions 在视图控制器中,并将它们连接到Interface Builder中。在Inspector的“连接”窗格(从左到右第二个)中执行此操作。