アプリデリゲートから最初のView Controllerを「インスタンス化」しようとしています。アプリデリゲートから NSMutableArray を設定しようとしています。ビュー コントローラー「myMutabelArray」のプロパティは、アプリ デリゲート内で作成された配列を取得します。以下のコードでは、アプリ デリゲートで作成されたように、カウントが 4 (4 つのオブジェクトがある) であっても、配列は影響を受けません。
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle: nil];
ViewController *controller = (ViewController*)[mainStoryboard instantiateInitialViewController];
controller.myMutableArray = mutableArrayCreatedInAppDelegate;
AppDelegate 内からカウントをログに記録すると、 が得られ4
ます。ViewController 内からカウントをログに記録すると、 が得られ0
ます。
また、必要に応じてView Controllerへのポインターを取得していないと思われる次のことを試しました。
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle: nil];
ViewController *controller = (ViewController*)[mainStoryboard instantiateInitialViewController];
[controller.view setBackgroundColor:[UIColor lightGrayColor]];