我在哪里填写并存储数组

时间:2012-05-15 09:47:25

标签: ios arrays model-view-controller uiviewcontroller storyboard

我的问题很简单:使用MVC模式我应该在哪里保存一些数组

  • 用户 - >我的NSObject班级(模特)
  • 联络 - >我的联系人TableViewController类,其数组为User(控制器)
  • 查看 - >我的Storyboard(查看)

好吧,我有一个带有很多按钮的主屏幕:

  • 1 - >其中之一是"联系"。
  • 2 - >当我点击它时,mainView切换到ContactViewController(使用storyboard push)。
  • 3 - >此ContactView应显示我的用户数组。

考虑到我使用MVC,我应该在哪里保存/初始化我的数组?

  • 在一个名为" UserList",在ContactViewController中或其他地方的新类(Model)?

甚至我创建了一个新模型" UserList"为此,我应该在哪里调用它,所以它可以在我的视图加载时加载数据?

2 个答案:

答案 0 :(得分:0)

您应该在“User”类(User - > My NSObject类(Model))中为该数组创建一个新字段。如果初始化它需要很多时间,那么你应该在ContactViewController的ViewDidLoad中初始化它。

答案 1 :(得分:0)

在你的模特中。将模型视为存储为plists,sql db等的数据的接口。当然,如果您的数据不可更改,那么模型实际上可能包含/创建数据本身。因此,通常模型会根据数据库或plist中的数据创建一个数组(或数组数组)。然后,ViewController将从模型中请求一个或多个数组条目。

按钮“contact”是mainView的一部分。它的显示由mainViewController控制,它在堆栈上推送一个新的ContactViewController控制器。 ContactViewController应该在模型中创建或检索它的数据,这些数据将用于显示它的视图元素。