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