Показать / Скрыть UIToolbar с помощью крана


Я использую раскадровку с различными видами для книжного приложения. В каждом представлении я хочу панель инструментов с кнопкой, которая появляется при нажатии, что дает пользователю альтернативу для возврата к главному виду. Я достиг этого с помощью 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];


}
1 2

1 ответ:

Скрыть UIToolBar , Когда ваш вид загружается следующим образом

- (void)viewDidLoad  
{  
 [super viewDidLoad];  
 UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(toggleNavBar:)];   
 [self.view addGestureRecognizer:gesture];
 self.topBar.hidden = YES;
}