• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Objective-C,viewが動作しない)

Objective-C,viewが動作しない

このQ&Aのポイント
  • Objective-Cのカメラアプリでviewが表示されない問題について調査しています。
  • AppDelegate.m内のapplication didFinishLaunchingメソッドで生成したwindowとviewは表示されますが、viewControllerで書いたUIImagePickerViewControllerのviewが表示されません。
  • viewDidLoadメソッドやloadViewメソッドも動作していないようです。原因を特定できずに困っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.2

いや、逆にインスタンス変数と、プロパティの宣言のほうがいらないんでしょう。

neglectiii
質問者

お礼

ご指摘の内容を参考に試行錯誤してみたらできました。 ともかく前提としてインスタンス変数の宣言とインスタンス生成はどちらか一方で良いということですね。ありがとうございました!

その他の回答 (1)

  • harawo
  • ベストアンサー率58% (3742/6450)
回答No.1

- (void)loadView { [super loadView]; //UIImagePickerControllerの作成 if(![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]){ return; } UIImagePickerController* imagePicker; imagePicker = [[UIImagePickerController alloc] init]; [imagePicker autorelease]; imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera; imagePicker.allowsEditing=NO; imagePicker.delegate = self; //imagePickerのviewを最上部に [self presentModalViewController:imagePicker animated:YES]; //シャッターを切る [self.imagePicker takePicture]; } この中の9行目、 UIImagePickerController* imagePicker; を削除してみてください。 この行があると、インスタンス変数で、imagePickerを宣言している意味がありません。