Ios 如何保存视图或控制器对象,以便在相同状态下检索。

Ios 如何保存视图或控制器对象,以便在相同状态下检索。,ios,iphone,objective-c,interface-builder,Ios,Iphone,Objective C,Interface Builder,我正在开发一款iOS(7)应用程序,它可以让你像界面生成器一样,在iPhone本身中设计iPhone屏幕。 在这个应用程序中,我有一个画布屏幕,用户可以在其中拖放多个组件,如按钮、标签、文本字段、导航栏、选项卡栏等 例如,屏幕可能是这样的 现在,在这个屏幕上退出时,我想保存这个屏幕的状态和所有组件,以便我可以检索它,并能够使用具有相同帧和属性的所有组件向用户显示它 我有一个想法,那就是归档整个视图对象并保存它,当用户要求返回该屏幕时,我将取消归档该视图并将其分配回控制器。 但我认为这不是一个好

我正在开发一款iOS(7)应用程序,它可以让你像
界面生成器一样,在iPhone本身中设计iPhone屏幕。
在这个应用程序中,我有一个画布屏幕,用户可以在其中拖放多个组件,如按钮、标签、文本字段、导航栏、选项卡栏等

例如,屏幕可能是这样的

现在,在这个屏幕上退出时,我想保存这个屏幕的状态和所有组件,以便我可以检索它,并能够使用具有相同帧和属性的所有组件向用户显示它

我有一个想法,那就是归档整个视图对象并保存它,当用户要求返回该屏幕时,我将取消归档该视图并将其分配回控制器。
但我认为这不是一个好办法,如果有人有更好的想法,请让我知道。提前感谢。

请尝试viewcontroller和appdelegate的状态恢复协议,以保存对象的状态。使用this@Suryakant我遇到了与urs类似的问题,你是如何解决的?@WaelShowair不太记得了,因为这是一件3年前的事情,我用
NSArchiver
NSKeyedArchiver
来存储对象。现在您还有
NSKeyedArchiver
NSKeyedArchiver
。给这些学生一个机会。