2013-03-27 25 views
-2

众所周知,MVC是iOS中唯一的模式。目前,我正在开发一个包含多个MVC的项目,我对组织这些MVC感到困惑。如何在ios中构建多个MVC?

基本上,我有一个调查MVC和一个问题MVC。显示的为调查的序列是:

  1. 供用户在标题和调查的描述关键的接口
  2. 用户点击下一个显示的问题接口
  3. 用户点击下一个按钮以显示另一个问题界面等。

我正在考虑为调查和问题提供一个模型。但是如何将调查模型与问题联系起来,因为我需要调查模型中的一系列问题,这意味着调查模型取决于问题模型?

请帮助我,非常感谢!

+0

您需要实现至少一个处理模型和视图之间信息的控制器。 – JFS 2013-03-27 11:31:47

+0

你的'class survey'可以有一个'NSArray * questionsArray'实例变量。这个问题数组将会是你的“课堂问题”的数组。这有帮助吗? – 2013-03-27 11:46:50

+0

你可能想使用单例模式。将“class survey”的对象设为单身,因为您有1次调查,其中有多个qns – 2013-03-27 11:49:03

回答

1

你的descreption似乎有点松散。你所描述的是一个单一的MVC系统,你有多个视图:

  • 显示调查。
  • 显示问题。

和多个模块来表示:

  • 调查对象。
  • 问题对象。

您可以轻松地使用UINavigationController有两个或两个以上UIViewController s到建立这样的应用程序。 我建议你看看苹果的Your second iOS App教程,它与你所描述的相似。

希望可以帮助