J'ai un UIViewController principal qui est créé au démarrage que je n'utilise que pour basculer entre 2 contrôleurs de vue différents qui sont présentés modaly.commutation entre 2 différents contrôleurs de vue qui sont présentés modaly
Voici mon code qui fait le commutateur:
- (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];
}
Dans la première méthode, les travaux de commutation, mais pas dans le second. J'aimerai comprendre pourquoi.
Merci!
Je me demandais juste s'il y avait une raison pour les paramètres 'animés' utilisés dans la méthode dismissModalViewControllerAnimated: et presentModalViewController: les méthodes étant différentes dans chaque méthode? –
Oui, c'est parce que je veux que le previewView soit présenté/rejeté animé mais pas l'imagePicker. Merci! – Yoshi