代码之家  ›  专栏  ›  技术社区  ›  John Parker

iOS应用程序分区/MVC

  •  2
  • John Parker  · 技术社区  · 14 年前

    我一直在玩iOS开发,现在我要做的不仅仅是一个简单的应用程序。但是,我不相信我了解如何正确地划分应用程序。

    为了简单起见,设想一个(非常)简单的音频播放器应用程序。假设有两个视图控制器,可以通过实例化主AppDelegate类的UItabarController访问。

    每个视图控制器都有以下职责:

    1. 播放视图控制器-当用户按下按钮时播放__current_音频样本的声音播放器。

    2. selectorviewcontroller-一个示例选择器,使用uipickerview显示可用的音频示例,以便用户可以选择要播放的示例。

    到目前为止,一切都很好。然而,我不太明白的是,我应该在哪里存储可用样本上的数据,以便两个视图都可以找到可用样本的信息,触发一个样本播放等。

    由于两个视图控制器都需要访问这个__模型级别的__信息,因此创建一个__音频管理器__singleton类是一种明智的方法,还是有一种更好的方法来解决我忽略的这个问题(更可能是我猜测的)。

    任何指点都会受到赞赏。

    2 回复  |  直到 14 年前
        1
  •  3
  •   jv42    14 年前

        2
  •  0
  •   Ricardo de Cillo    14 年前