modaly 제시되는 두 개의 다른보기 컨트롤러간에 전환하는 데 사용하는 시작시 만드는 주 UIViewController가 있습니다. 스위치를 수행modaly 제시된 두 개의 다른보기 컨트롤러 사이에서 전환
다음내 코드 : 첫 번째 방법에서
- (void)imagePickerController:(UIImagePickerController*)picker didFinishPickingMediaWithInfo:(NSDictionary*)info {
[self dismissModalViewControllerAnimated:NO];
PreviewView *previewViewController = [[PreviewViewController alloc] initWithNibName:@"PreviewView" bundle:nil];
previewViewController.delegate = self;
[self presentModalViewController:previewViewController animated:YES];
[previewViewController release];
}
- (void)previewViewControllerdoneButtonPressed:(AnotherViewController*)controller {
[self dismissModalViewControllerAnimated:YES];
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
[self presentModalViewController:imagePicker animated:NO];
[imagePicker release];
}
, 스위치 작동하지만 두 번째이다. 이유를 이해하고 싶습니다.
감사합니다.
dismissModalViewControllerAnimated : 및 presentModalViewController : 각 메소드마다 다른 'animated'매개 변수가 사용되는 이유는 무엇입니까? –
예, previewView를 애니메이션으로 표시하거나 해제하고 싶지만 imagePicker는 표시하지 않기 때문입니다. 감사! – Yoshi