ストーリーボードを使用するiPhoneアプリにグローバル配列/変数が必要です。さまざまなストーリーボード画面からこのようなグローバル変数にアクセスする方法はありますか?
ありがとうケビン
ストーリーボードを使用するiPhoneアプリにグローバル配列/変数が必要です。さまざまなストーリーボード画面からこのようなグローバル変数にアクセスする方法はありますか?
ありがとうケビン
ストーリーボードの部分はやや無関係です。ココアでこれを実現する標準的な方法は、シングルトンオブジェクトをモデルとして定義し、アプリケーションで定義されたコントローラー間でヘッダーを共有し(ストーリーボードなどを介して)、共有モデルのインスタンスを作成することです。アプリケーションの起動コード。
Objective Cでのシングルトンの実装については、このリンクをお読みください。
おそらく最も簡単なのは、NSUserDefaultsに情報を保存することです。それはアプリのどこからでもアクセスできるので、それはあなたが望むものでなければなりません。スニペットの操作方法がわからない場合は、スニペットを投稿しています:)
設定方法:
NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
BOOL yourVariable = YES;
[settings setBool:yourVariable forKey:@"myVariableKey"];
[settings synchronize];
入手方法:
NSUserDefaults *settings = [NSUserDefaults standardUserDefaults];
BOOL yourVariable = [settings boolForKey:@"myVariableKey"];
ブール値を使用した例を投稿していますが、必要な値を指定できます。たとえば、次のようになります。
[settings setValue:@"Hello!" forKey:@"welcomeMessage"];