0

変更可能な CurrentQuestion と呼ばれる 1 つの可変整数を保持する plist を作成することは可能ですか。この変数の値は、currentQuestion の新しい値にアクセスできるさまざまなクラスによって常に変更されます。prepareForSegue 関数を使用して変数の値を転送する際に問題が発生しているようで、このオプションが最適なオプションであると考えています。

4

1 に答える 1

1

これを保存するには、NSUserDefaults を使用する必要があります。

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

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

アプリケーションの起動間でも保持されるため、それを考慮してください。

于 2013-04-03T18:13:41.037 に答える