Certaines des façons de basculer entre les vues dans iOS -
- Le mieux est d'utiliser un
NavigationViewController
beaucoup plus stricte gestion de la mémoire.
- On peut également utiliser
ModalViewControllers
.
- Faites une présentation personnalisée.
De tous les trois, le premier est plus efficace. mais animer la transition entre les vues est difficile. Ainsi est le deuxième. Le troisième vous donne la flexibilité maximale pour fournir des animations personnalisées entre les transitions de vue, mais vous devez vraiment prendre soin de la gestion de la mémoire vous-même.
Maintenant revenons à votre problème particulier; cela semble assez simple. Vous pouvez prendre quelques approches -
- ont une énorme
UIScrollView
& active uniquement défilement horizontal & pagination. Maintenant, ajoutez vos vues dans ce scrollView. après le balayage, vous obtenez de voir vos nouvelles vues.
- Si la vue de défilement est pas ce que vous voulez & voulez avoir un peu plus de personnalisation à la façon dont le glissement se produit alors vous pouvez essayer de faire ce qui suit -
UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleViewsSwipe:)];
[swipe setDirection:UISwipeGestureRecognizerDirectionLeft];
[yourView addGestureRecognizer:swipe];
[swipe release];
Avec ce simple effleurement le geste est défini sur yourView
si quelqu'un balaie iOS va frapper le sélecteur handleViewsSwipe
. Vous gérez ce qui se passe lorsqu'un utilisateur balaye ici.
définissent le sélecteur comme
- (void)handleViewsSwipe:(UISwipeGestureRecognizer *)gesture
Hope this helps ..