내보기의 세트 업입니다. iPad에서 필요하기 때문에 "재설정"버튼을 클릭하여 호출되는 UIPopoverController
을 사용해야합니다. 그러나UIPopoverController와 여기 UIImagePickerController를 충돌
-(IBAction) btnReset:(id)sender {
[self chooseImage];
}
-(void) chooseImage {
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
imagepicker = [[UIImagePickerController alloc] init];
imagepicker.allowsEditing = NO;
imagepicker.delegate = self;
imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagepicker.navigationBar.opaque = true;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
popoverController = [[UIPopoverController alloc] initWithContentViewController:imagepicker];
[popoverController presentPopoverFromBarButtonItem:reset permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
} else {
[self presentModalViewController:imagepicker animated:YES];
}
}
}
오류가있는 뷰 충돌이 호출 할 때 : 내가 잘못 뭐하는 거지
'NSInvalidArgumentException', reason: '-[UIPopoverController presentPopoverFromRect:inView:permittedArrowDirections:animated:]: Popovers cannot be presented from a view which does not have a window.'
여기 내 코드는? 미리 감사드립니다.
popover에서 표시 할 재설정 변수는 무엇입니까? –
Reset은 버튼의 이름입니다 – DGund