J'ai créé une application utilitaire qui relie par boutonvers une autre scène xib appelée - j'essaie de créer un contrôle de navigation pour ce lien. Lorsque le bouton est cliqué pour avoir un bouton "retour" sur ma scène xib. Je ne souhaite pas qu'une barre de navigation soit visible sur le contrôleur d'affichage principal ou le contrôleur d'affichage inversé. Je suis assez nouveau sur iOS et je ne sais pas comment procéder?
Serait-il peut-être juste préférable d'avoir un bouton pour revenir au menu sur un HUD personnalisé? Je ne sais pas si cela peut être fait?
Merci pour toute aide à l'avance, et merci pour votre temps
Réponses:
1 pour la réponse № 1vous pourriez créer une coutume UINavigationBar
sur votre scène xib, et ajoutez-y le bouton de retour personnalisé si vous ne voulez pas créer NavigationController
, vous pourriez simplement faire votre première vue en tant que NavigationController
et poussez la vue Scène dessus et cela apportera le bouton de retour sur la vue enfant qui est la scène, gardez votre barre de navigation cachée lorsque vous êtes sur MainViewController
et afficher uniquement sur la vue de la scène.
0 pour la réponse № 2
Pour masquer UINavigationBar:
[[self navigationController] setNavigationBarHidden:YES animated:YES];
Et vous pouvez créer une caisse personnalisée UIButton
et mettre n'importe où (Comme Votre exigence). et dans sa méthode, écrire du code pour revenir à UIViewController
(précédent UIVieController
).
Tels que,
UIButton *btnBack = [UIButton buttonWithType:UIButtonTypeCustom];
[btnBack addTarget:self action:@selector(goBack:) forControlEvents:UIControlEventTouchUpInside];
btnBack.frame = CGRectMake(10, 10.5, 36, 39); // change it , As your wish
[btnBack setBackgroundImage:[UIImage imageNamed:@"MMBack.png"] forState:UIControlStateNormal];
[self.view addSubview:btnBack];
// méthode d'appel de UIButton
-(void)goBack:(UIButton *) Sender
{
[self.navigationController popViewControllerAnimated:YES];
}