J'ai un ViewController avec un UIImageView en plein écran. J'ai caché statusBar et NavigationBar, donc il n'y a aucun moyen de revenir en arrière mais en tapant quelque part.touchesBegan pour rejeter une vue
Alors je pensais à revenir juste en utilisant ce touchesBegan
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self dismissModalViewControllerAnimated:YES];
}
J'ai aussi essayé d'utiliser cette façon
-(void)viewDidLoad
{
[super viewDidLoad];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
[self.navigationController setNavigationBarHidden:YES];
UITapGestureRecognizer *tapRecognizer;
tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismissModalViewControllerAnimated:)];
[imageFrame addGestureRecognizer:tapRecognizer];
imageFrame.image = [UIImage imageWithContentsOfFile:image];
[tapRecognizer release];
}
je m'y suis coincé là-bas, avec cette image plein écran et je peux » t revenir en arrière. Comment est-ce que je peux fermer le viewcontroller?
Quelques idées pour quoi? Vous ne nous avez pas dit quel est le problème. Peut-être toucheBegan pas appelé? Cherchez-vous une meilleure pratique? – LearnCocos2D
Eh bien ... rien ne fonctionne. Je veux dire, je me suis coincé là-bas avec cette image en plein écran et je ne peux pas revenir en arrière. Je vais éditer ma question, désolé. – Oiproks