2

Я использую раскадровку с различными видами для книжного приложения. Во всех представлениях я хочу, чтобы на панели инструментов появилась кнопка с кнопкой, которая дает пользователю возможность вернуться к основному виду. Я достиг этого с помощью UITapGestureRecognizer. Однако с текущим кодом моя панель инструментов не скрыта, когда я перехожу к просмотру. Когда я нажимаю, он исчезает, как я хочу. Как я могу переключаться так, чтобы панель инструментов была скрыта по умолчанию, и по нажатию она появляется?показать/скрыть UIToolbar с краном

Вот мой код:

@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

Скрыть UIToolbar когда ваш вид нагрузки как этот

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

благодарите! Это сработало! Так легко, но я боролся несколько часов. – Pierre

+0

Я рад, что это вам помогло. Пожалуйста, отметьте это как ответ и проголосуйте :-) – iEngineer