2013-04-03 21 views
0

是否可以创建一个plist来保存一个名为CurrentQuestion的可变整数,该整数可以被修改。 这个变量的值将会被不同的类别不断改变,这些类别可以访问currentQuestion的新值。 我似乎有一个问题,使用prepareForSegue函数传递变量的值,并认为这个选项可能是最好的选择。创建一个plist来访问一个变量并重写它

+0

是的,这是可以添加,读取,更新相同的plist文件。 –

回答

1

你应该使用NSUserDefaults来存储这个。

// setting logic 
[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"CurrentQuestion"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

// retrieval logic 
NSInteger currentQuestion = [[NSUserDefaults standardUserDefaults] integerForKey:@"CurrentQuestion"]; 

它将在应用程序启动之间持续存在,因此请考虑这一点。

+0

这是如何访问plist – user2236306

+0

Plist和userdefaults是两个不同的东西 –

+0

为了您的要求,用户默认是一个更好的解决方案,而不是执行文件I/O为了维护一个单一的应用程序范围内的整数。 –

相关问题