2

本のようなアプリにさまざまなビューのストーリーボードを使用しています。すべてのビューで、タップ時に表示されるボタン付きのツールバーが必要です。これにより、ユーザーはメイン ビューに戻ることができます。私は 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];


}
4

1 に答える 1

4

ビューがこのように読み込まれると、UIToolBarを非表示にします

- (void)viewDidLoad  
{  
 [super viewDidLoad];  
 UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toggleNavBar:)];   
 [self.view addGestureRecognizer:gesture];
 self.topBar.hidden = YES;
}
于 2013-03-19T07:50:26.933 に答える