0

J'utilise une application de page. J'ai un viewController A et ceci a un scrollView avec 3 autres viewController les appelle ViewController B, C, D et I commutent les contrôleurs B, C, D en utilisant la pagination de scroller. Mon problème est: Je veux appeler presentModalViewController d'un bouton dans ViewController B mais quand je le fais dans ViewControllerB.mComment appeler presentModalViewController à partir de la méthode ParentViewController dans l'application de pagination

-(void) nextController{ 
    ViewControllerE *controllerE = [[[ViewControllerE alloc] init]autorelease]; 
    controllerE.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
    [self presentModalViewController:controllerE animated:YES]; 
} 

Il fonctionne et ne couvrent que le point de vue de B, mais je peux encore passer entre E, C, D. Je ne veux pas ça. Je veux appeler cette méthode du parent ViewController A, parce que quand j'appelle ViewController E, je veux désactiver la pagination.

J'ai essayé:

[self.parentViewController presentModalViewController:controllerE animated:YES]; 

Mais ne fonctionne pas.

Quelqu'un peut-il m'aider s'il vous plaît?

Répondre

1

Quel est le résultat de ceci:

[self.parentViewController presentModalViewController:controllerE animated:YES]; 

-t-elle vous donner une erreur - ne rien se produire?

débogage Essayez avec ceci:

NSLog(@"%@", self.parentViewController); 

quel résultat vous donne-t-elle?

+0

J'ai essayé et ça revient null Je ne sais pas pourquoi ... – rcmcastro

Questions connexes