Je suis pile pile avec la création de deux UIViews qui sont commutables (chaque UIView a quelques sous-vues). Puisque je ne fais pas IB, je veux le faire par programmation.1 UIViewController et 2 UIViews de commutation par programme
J'ai essayé d'ajouter mes sous-vues à mon premier UIView, puis la même chose avec la seconde, puis de passer à la visualisation comme ceci.
if ([self.setView superview]) { [self.setView removeFromSuperview]; [self.view addSubview:contentView]; self.navigationItem.title = @"BaseLine"; } else { [self.contentView removeFromSuperview]; self.view = setView; self.navigationItem.title = @"Settings"; }
mais seule chose qui fonctionne correctement était « titre » et rien ne semblait sur le UIViews. L'UIView semble être OK parce que quand j'utilise
self.view = contentView; or self.view = setView;
les deux sous-vues correctement.
Pls quelqu'un me donner un coup de pied dans la bonne direction à ce sujet.
TNX
EDIT: pointant également la solution, peut-être quelque chose de mal avec mon initialisation dans le loadview
CGRect screenRect = [[UIScreen mainScreen] applicationFrame]; contentView = [[UIView alloc] initWithFrame:screenRect]; setView = [[UIView alloc] initWithFrame:screenRect]; self.view = contentView;
J'ai essayé de l'ajouter à l'auto [. vue ajouter ..] mais l'application est écrasé, alors j'ai utilisé cette
EDIT2
le contrôleur racine est UITableViewController..it est en mode navigation et après avoir choisi deux UIVies est attribué une cellule ce UIVieController (percView)
ShakeControl *percView = [[ShakeControl alloc] init]; [self.navigationController pushViewController:percView animated:YES]; [percView release];
EDIT3 interrupteur se fait par le bouton, mais il est bien fait parce que j'ai utilisé plusieurs fois et cela a fonctionné
C'est le code que je pensais initialement qui fonctionne mais ne fonctionne pas. – Vanya
Avez-vous initialisé self.view en remplaçant loadView? En supposant que self.view n'est pas nul, son cadre est-il dimensionné et positionné correctement? –
oui je remplace loadView et self.view a vue avec la taille de l'applicationFrame – Vanya