Comment faire pour supprimer des sous-vue?

J'ai ajouté des sous-vue (ViewController) à mon ViewController:

Location *location = [[Location alloc] initWithNibName:@"Location" bundle:[NSBundle mainBundle]];
[self.subView addSubview:location.view];

Comment puis-je supprimer ce dernier sous-vue?

Je sais que pour la suppression de tous les sous-vues est:

for (UIView *subview in [self.view subviews]) {

  [subview removeFromSuperview];

}
  • Vous ne devriez pas vraiment être l'ajout d'un autre viewController de vue à un viewController est vue comme ça
  • il n'y a aucun moyen que je pouvais enlever que addedd sous-vue?
  • Eh bien, vous pouvez, mais je faisais juste une observation, au sujet d'une éventuelle douleur au point et de la racine de nombreux délicat de bugs. Si vous souhaitez supprimer ce point de vue particulier, alors pourquoi ne pas faire un ivar qui va vous donner une référence à la location viewController de la view lui-même et puis vous n'avez pas besoin de monter à travers les sous-vues...
  • Pouvez-vous expliquer cela plus en détails, les pls parce que je ne comprends pas ou donner de la mi lien vers un exemple?
InformationsquelleAutor iWizard | 2012-05-03