2011-07-05 16 views
2

ビューベースのアプリケーションテンプレートを使用してプロジェクトを作成しました。私mainViewControllerpresentModalViewControllerに関する質問

- (void)viewDidUnload { 
    // Release any retained subviews of the main view. 
    // e.g. self.myOutlet = nil; 
    UIImagePickerController *pickerController=[[UIImagePickerController alloc] init]; 
    pickerController.sourceType=UIImagePickerControllerSourceTypeSavedPhotosAlbum; 
    pickerController.delegate=self; 

    [self presentModalViewController:pickerController animated:YES]; 
    [pickerController release]; 
} 

私はすでに、デリゲートを実装しました。

しかし、このプロジェクトを実行していたときに、私はimagePickerビューを取得しませんでした。 imagePickerの表示の代わりに、mainViewControllerの表示が画面に表示されました。

私はいくつかの間違いをしましたか?

ありがとうございました!

答えて

4

コードを間違った場所に配置しましたviewDidUnloadは、ビューがメモリからアンロードされるときに呼び出されます。あなたのコードをviewDidAppear:(BOOL)animatedメソッドに入れてください。