Ich versuche, einen UIImagePickerController anzuzeigen, sobald einer meiner View-Controller geladen wird. Ich würde ohne dass der Benutzer dies gerne mit einem Knopf drücken, damit ich die viewDidLoad Methode overrode wie folgt:UIImagePickerController wird nicht in viewDidLoad für iPhone SDK geladen
- (void)viewDidLoad {
[super viewDidLoad];
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePickerController.allowsImageEditing = YES;
imagePickerController.delegate = self;
[self presentModalViewController:imagePickerController animated:YES];
[imagePickerController release];
}
Dies kompiliert und ausgeführt, aber wenn die View-Controller das Bild Picker geladen wird, wird nicht angezeigt. Dieser Code funktioniert gut, wenn ich ihn beispielsweise an ein Ereignis einer Schaltfläche anschließe. Irgendwelche Ideen?
Danke.
und es wird nur einmal geladen, was das sein könnte, was Sie erwarten, oder nicht – hhafez
Vielen Dank dafür, super Tipp! –
Ein Hinweis ist, dass, wenn Sie den UIImagePickerController zuerst laden wollen, wenn die App startet (wie ich), müssen Sie Ihren Code bei didFinishLaunching anstelle von watchFromNib einrichten, da watchFromNib passiert, bevor didFinishLaunch tut. – umop