J'ai un UISegmentControl dans mon application et j'essaie de le faire changer de vue comme le magasin d'applications. Ive essayé ce code avec aucune chance:Commutateur UISegmentControl?
- (IBAction)segmentSwitch:(id)sender {
UISegmentedControl *segmentedControl = (UISegmentedControl *) sender;
NSInteger selectedSegment = segmentedControl.selectedSegmentIndex;
if (selectedSegment == 0) {
//toggle the correct view to be visible
[firstView setHidden:NO];
[secondView setHidden:YES];
}
else{
//toggle the correct view to be visible
[firstView setHidden:YES];
[secondView setHidden:NO];
}
}
Est-ce que quelqu'un sait comment je pourrais changer de vue? Toute aide est appréciée. Merci
Ce ne sont pas des sous-vues. Y at-il un moyen de dire List1Controller pour le premier à apparaître et List2Controller à apparaître pour la seconde? – Tanner
Toutes les vues sauf la fenêtre sont des sous-vues. Je ne comprends pas cette nouvelle question. Même si les vues ont des contrôleurs de vue, votre code fonctionnera toujours. Assurez-vous d'utiliser la propriété "view" du contrôleur de vue (et ajoutez-les en tant que sous-vues à une vue/fenêtre actuellement visible). – gerry3