Y at-il quelque chose qui peut appeler un - (vide) chaque fois qu'une vue montre. Je suis en rotation entre deux vues, donc quand je vais à la deuxième vue, puis revenez à la première vue, je veux qu'un vide soit appelé automatiquement à partir de la première vue J'ai essayé de le faire avec - (void) viewWillAppear: (BOOL) animée et - (vide) viewDidLoad en mettant un NSLog en eux mais il n'imprime pas quand je reviens à la première vue. des suggestions?appel vide sur l'affichage de la vue
0
A
Répondre
0
Si vous mettez à jour la première vue avec les données de la seconde, utilisez un observateur sur le modèle en cours de mise à jour. Si la deuxième vue est supprimée en tant que sous-vue, vous pouvez observer les sous-vues. Vous pouvez également utiliser une fermeture de rappel de bloc.
Dans l'interface:
IBAction(^doOnClose)(void);
et:
@property (nonatomic, copy) IBAction(^doOnClose)(void);
Dans la méthode qui ferme votre deuxième vue:
if(doOnClose) doOnClose();
Et enfin définir de votre première vue:
view2.doOnClose = ^{/*Do this when view 2 closes*/};
0
I ont deux méthodes dans le délégué d'application
-(void)goTo1{
[self.window addSubview:[viewController view]];
[settingsViewController.view removeFromSuperview];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
//removing the settingsViewController form the view and setting the animation
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:NO];
[UIView commitAnimations];
[settingsViewController release];
settingsViewController = nil; }
et
-(void)goTo2{
//calling the .xib file and the SettingsViewController
SettingsViewController *aSettingsView = [[SettingsViewController alloc] initWithNibName:@"Settings" bundle:nil];
[self setSettingsViewController:aSettingsView];
[aSettingsView release];
[self.window addSubview:[settingsViewController view]];
//moving the view 30px down
[[settingsViewController view] setFrame:CGRectMake(0, 20, 320, 460)];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.0];
//setting the animation
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window cache:YES];
[UIView commitAnimations];
[webskiAppBetaViewController release];
webskiAppBetaViewController = nil;
}
et IBActions dans les 2 contrôleurs de vue premier
-(IBAction)goToView2{
WebskiAppBetaAppDelegate *mainDelegate = (WebskiAppBetaAppDelegate *)[[UIApplication sharedApplication] delegate];
[mainDelegate goTo2];
}
et second
-(IBAction)goToView1{
WebskiAppBetaAppDelegate *maniDelegate = (WebskiAppBetaAppDelegate *)[[UIApplication sharedApplication] delegate];
[maniDelegate goTo1];
}
maintenant quand je l'appelle goToVIew1 Je veux aussi courir une méthode qui est dans la vue 1
quelque chose comme ça
-(IBAction)goToView1{
WebskiAppBetaAppDelegate *maniDelegate = (WebskiAppBetaAppDelegate *)[[UIApplication sharedApplication] delegate];
[maniDelegate goTo1];
[self methodInFirstVIew]; //this method is in the first view
}
Questions connexes
- 1. UINavigationController présente une vue vide
- 2. window.location appel popup boîte de dialogue vide sur safari
- 3. Appel de l'action ASP.NET MVC Controller sur l'événement de vue
- 4. UIWebAffichage vide lors de la navigation vers la vue
- 5. Appel super avant ou après la configuration de la vue?
- 6. Appel exemple d'une autre vue
- 7. DuplicateKeyException sur la table vide
- 8. Appel de WNetAddConnection2 avec un nom local vide
- 9. iPhone: appel UIImagePickerController 'déplace' la vue qui l'appelle
- 10. Utilisation de easymock, appel répété méthode de vide
- 11. Animation sur la vue
- 12. Comment vérifier la grille vue est vide ou non
- 13. Html.DropDownList avec appel Ajax en vue partielle
- 14. Appel d'une méthode à partir d'une vue
- 15. Appel de Distinct() sur la collection DataRow
- 16. UINavigationController créer une vue vide à partir de rien?
- 17. asp.net Appel de base de données MVC en vue partielle
- 18. Assurer IDisposable appel sur les objets créés dans le contrôleur et remis à la vue
- 19. UINavigationController sur la vue Flipside
- 20. ASP.Net MVC Aller à la déclaration Sur la vue
- 21. Question sur vide **
- 22. Bouton de détail sur la deuxième vue
- 23. Suggestion sur la vue de grille
- 24. Vue de la surface sur Android
- 25. Afficher l'image sur la vue de défilement
- 26. Appel de l'application Mail sur l'iPhone
- 27. Présenter une vue par défaut au lieu de tableview si la source de données est vide
- 28. Appel to_xml sur un tableau d'objets ROXML résultats dans une collection vide
- 29. Appel de la procédure stockée sur la page ASP classique
- 30. User.Identity.Name renvoyant la chaîne vide
Je ne l'ai pas vraiment eu ce que vous suggérez donc si vous s'il vous plaît préciser pouvez. voici mon code – Spire