私はあなたの写真を取得し、それらのいくつかを選択できるUIPickerControllerを持っていますが、ボタンをクリックしてアクティブ化するとアプリがクラッシュします。
これが私が使用しているコードです:
私のViewDidLoad
方法では:
pickerController = [[UIImagePickerController alloc] init];
pickerController.allowsEditing = NO;
pickerController.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
関数:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self dismissViewControllerAnimated:YES completion:nil];
patientPicture = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
UIImageView *pictureView = (UIImageView *)[imageCell viewWithTag:777];
pictureView.image = patientPicture;
[_imgViewAdd reloadInputViews];
}
そしてそれは呼ばれています:
- (IBAction)addPicture:(id)sender {
[self presentViewController:pickerController animated:YES completion:nil];
}
最近、アプリを Ipad のみに変更したので奇妙ですが、IPhone にある間は正常に機能しました。NSLog のボタンをクリックすると、次のエラー メッセージが表示されます。
UIStatusBarStyleBlackTranslucent is not available on this device.
これは、人々が抱えている非常に一般的な問題だと思います
前もって感謝します