简单的问题:我有一个带有2个视图的iPhone应用程序,每个视图都有一个单独的xib文件。 一个视图包含应用程序的设置 一个视图使用在先前视图中进行的设置来保存应用程序。
如何在2个视图之间实现设置参数的共享? 我应该在app delegate中管理这些参数吗?
答案 0 :(得分:2)
您可以使用
将设置保存为用户默认值[[[NSUserDefaults] standardUserDefaults] setObject:blah forKey:@"blah"];
然后在另一个视图中,只需使用
从用户默认值中获取值[[NSUserDefaults] standardUserDefaults] objectForKey:@"blah"];
NSUserDefaults类将对象保留在内存中,并在特定时间段将其写入磁盘。所以你不必担心经常碰到磁盘。