隐藏和显示tabbar

Sat*_*Sat 0 iphone objective-c

我想在两个不同的视图中显示和隐藏标签栏.我使用了代码

  self.hidesBottomBarWhenPushed = YES;
Run Code Online (Sandbox Code Playgroud)

它在第一个视图和第二个视图中正常工作我使用相同的东西显示Tabbar,但回到第一个视图它不工作.我使用的代码返回是

     [[self navigationController] popViewControllerAnimated:YES];
Run Code Online (Sandbox Code Playgroud)

我不能在这里使用pushViewController,因为许多类重定向到这个特定的视图.当我弹出视图控制器时,我想隐藏标签栏.请给我一个解决方案

Ish*_*shu 6

使用这一行

self.hidesBottomBarWhenPushed = YES;

viewWillAppear推之前.

并使用此行

self.hidesBottomBarWhenPushed = NO;
Run Code Online (Sandbox Code Playgroud)

viewWillDisappear