0

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

  • 用户 --> 我的NSObject班级(模型)
  • 联系人 --> 我的联系人类,带有一个(Controller)TableViewController数组User
  • 查看 --> 我的Storyboard(查看)

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

  • 1 --> 其中之一是“联系”。
  • 2 --> 当我点击它时,mainView切换到ContactViewController(使用故事板推送)。
  • 3 --> 这ContactView应该显示我的用户数组。

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

  • 在一个名为“UserList”之类的新类(模型)中,在 ContactViewController 中,还是在其他地方?

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

4

2 回答 2

0

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

于 2012-05-15T10:54:30.233 回答
0

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

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

于 2012-05-15T15:25:03.277 回答