我的问题很简单:使用MVC模式,我应该在哪里保存一些数组?
NSObject
班级(模特)TableViewController
类,其数组为User
(控制器)Storyboard
(查看)好吧,我有一个带有很多按钮的主屏幕:
mainView
切换到ContactViewController
(使用storyboard push)。ContactView
应显示我的用户数组。考虑到我使用MVC,我应该在哪里保存/初始化我的数组?
甚至我创建了一个新模型" UserList"为此,我应该在哪里调用它,所以它可以在我的视图加载时加载数据?
答案 0 :(得分:0)
您应该在“User”类(User - > My NSObject类(Model))中为该数组创建一个新字段。如果初始化它需要很多时间,那么你应该在ContactViewController的ViewDidLoad中初始化它。
答案 1 :(得分:0)
在你的模特中。将模型视为存储为plists,sql db等的数据的接口。当然,如果您的数据不可更改,那么模型实际上可能包含/创建数据本身。因此,通常模型会根据数据库或plist中的数据创建一个数组(或数组数组)。然后,ViewController将从模型中请求一个或多个数组条目。
按钮“contact”是mainView的一部分。它的显示由mainViewController控制,它在堆栈上推送一个新的ContactViewController控制器。 ContactViewController应该在模型中创建或检索它的数据,这些数据将用于显示它的视图元素。