私は本当に苦労しています。それがどれほど簡単かは知っていますが、うまくいきません。
私はObj-Cに非常に慣れていません...
基本的に、このアプリはとてもシンプルです。
ユーザーが結果を取得する最後まで、モーダルView Controllerを重ねて積み上げます。その後、それらはすべて破棄され、ユーザーは再び開始できます。
各モーダル ビュー コントローラーで、たとえば、最初の画面で宣言した int に 1 を追加します。
これは、最初のビュー Controller.h の宣言です。
int total;
これは、2番目のView Controllerで行っていることです.m
FirstViewController *fvc = [[FirstViewController alloc] init];
[fvc setTotal:1]; //or the following, i can't see what the difference is
fvc.total = 1;
そして、これはうまくいくようです。別のビューで宣言した変数を設定します。
ただし、3番目のView Controller.mでは、次のようにします。
FirstViewController *fvc = [[FirstViewController alloc] init];
NSLog(@"Current total: %x", fvc.total);
エラーは発生しませんが、整数が0にリセットされたため、これは機能します。理想的には、値が保持されていることを示すために「1」と表示されます...
私の質問は; アプリ全体でこの整数を再利用して追加するにはどうすればよいですか?
私もそうしたいので、文字列に関連する回答もお願いします。
すみません、まだ勉強中です。
前もって感謝します。