我有一个项目会有很多观点(总共20个)。它们按顺序显示,用户在点击按钮之前做出某些决定,以显示下一个视图。当显示所有20个视图时,它将返回到第一个视图。
我还需要创建3个不同对象的很多实例。因此,object1可能有40个不同的实例,object2的20个实例,object3的30个实例。每个视图都需要了解所有这些实例,并且通常会更改实例变量。
我需要在视图之间传递这些实例。我想我会通过将指针传递到下一个视图来完成此操作。我的问题(我终于到了那里),是在哪里创建所有这些实例?在原始View Controller中?还是在AppDelegate?
非常感谢任何指针(双关语)
答案 0 :(得分:1)
通常你会使用CoreData。您开始在初始视图控制器中创建对象。然后在用户操作对象后,将该对象传递到下一个视图控制器(可能通过UINavigationController
),并根据需要在那里创建适当的对象,依此类推。
旁注 - 请重新考虑您的导航流程和用户体验。在第5次配置视图之后,用户可能已经厌倦了。
答案 1 :(得分:0)
想想MVC
在设计模型时,请考虑不同的方法:核心数据,文件系统中的序列化,使用单例的内存......
请记住:懒洋洋地加载