J'ai donc un contrôleur de vue appelé MainViewController
avec un bouton qui, lorsque je presse ce code est appelé:Suppression d'un UIView
NewViewController *newViewController;
newViewController = [[NewViewController alloc] initWithNibName:@"NewView" bundle:nil];
[self.navigationController.view addSubview:newViewController.view];
[newViewController release];
Cela apporte dans la nouvelle vue qui fonctionne très bien. Cependant, comment puis-je supprimer cette vue d'un bouton à l'intérieur? Dans une application que j'ai écrit il ya un moment, j'ai simplement créé une méthode dans MainViewController
appelée RemoveView
et dans le fichier XIB pour NewViewController
j'ai sélectionné FirstResponder
, puis RemoveView
pour le bouton. Cela fonctionne mais je ne peux pas le reproduire dans mon nouveau projet et je ne comprends pas vraiment comment cela fonctionne quand même!
Ce n'est pas le code d'affichage de suppression que je recherche, mais plutôt le moyen d'appeler la méthode depuis une autre classe.
Si quelqu'un pouvait m'aider, ce serait génial! :)
Merci
Comment voulez-vous configurer 'theController'? –
theController est votre nouveau ViewController dans ce cas. C'est n'importe quelle classe qui contient la méthode que vous souhaitez appeler. – GendoIkari
Mais la méthode est dans le premier contrôleur de vue, 'MainViewController'. Alors, comment puis-je le référencer? –