iPhone開発は初めてなので、ご容赦ください。別のView Controllerからに格納されている配列にアクセスしようとしていますが、アクセスするとAppDelegate
、配列が空であることがわかります。
呼び出された containerTypeArrayに を作成しNSMutableAarray
ました。呼び出さAppDelegate
れたメソッドでオブジェクトを使用して配列を作成します。AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
オブジェクトを初期化して初期化した後、配列のサイズは次の NSLog メッセージで確認された 92 です。
NSLog(@"container type size %i", [containerTypeArray count]);
別のView Controllerで配列変数を参照しようとしています。このビュー コントローラーでは、appdelegate.h ファイルをインポートし、ビューの did load メソッドに次のように記述します。
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSLog(@"count at load %i", [appDelegate.containerTypeArray count]);
今回は NSLog カウントは 0 です。
誰かが私が間違っていることを教えてもらえますか? ありがとう!