我在想一个由多个视图的导航栏组成的程序。所以基本上我想通过整个导航堆栈访问数据(和存储数据)到一个相同的对象类。例如,1。从firstview中选择一张图片,将图片存储到对象类中。 2.切换到其他视图并从smae对象类访问图片。 3.作为另一个视图的下一步,也可以访问和存储该对象类的数据。
我现在想知道的是如何从程序的所有不同级别维护和访问同一个文件。请给我一些提示!
答案 0 :(得分:0)
您可以将UIImageView
或其他NSObject
属性设为rootViewController
,然后按以下方式访问:
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
UIViewController *theRootViewController = appDelegate.rootViewController;
NSObject *myObject = theRootViewController.myobject;
但是,如果您传递的内容是NSArray
或BOOL
或float
或int
,那么您还可以考虑使用NSUserDefaults
来保存并从应用程序内的任何位置加载。