本のようなアプリにさまざまなビューのストーリーボードを使用しています。すべてのビューで、タップ時に表示されるボタン付きのツールバーが必要です。これにより、ユーザーはメイン ビューに戻ることができます。私は UITapGestureRecognizer でそれを達成しました。ただし、現在のコードでは、ビューに移動してもツールバーが非表示になりません。タップすると好きなように消えます。ツールバーがデフォルトで非表示になり、タップすると表示されるように切り替えるにはどうすればよいですか?
これが私のコードです:
@implementation secondViewController
- (void)toggleNavBar:(UITapGestureRecognizer *)gesture {
BOOL barsHidden = self.topBar.hidden;
self.topBar.hidden = !barsHidden;
}
- (void)viewDidLoad
{
[super viewDidLoad];
UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(toggleNavBar:)];
[self.view addGestureRecognizer:gesture];
}