フルスクリーンのUIImageViewを持つViewControllerがあります。statusBar と NavigationBar を非表示にしたので、どこかをタップする以外に戻る方法はありません。
だから私はこのtouchesBeganを使って戻ることを考えていました
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self dismissModalViewControllerAnimated:YES];
}
私もこの方法を使用しようとしました
-(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];
}
この全画面画像で立ち往生し、戻ることができません。ビューコントローラーを閉じるにはどうすればよいですか?