弹出时隐藏UINavigationController的UIToolbar

时间:2014-04-22 13:32:07

标签: ios objective-c cocoa-touch uinavigationcontroller uitoolbar

我有两个视图控制器AB

A包含一个表格视图,当用户点击一行时,会推送B

B有一个UIToolbar self.navigationController.toolbarHidden = NO;,问题是当我从B弹出到A时:工具栏仍然在A上我不知道如何删除。

1 个答案:

答案 0 :(得分:0)

它正在发生,因为当您从B弹出A viewController时,您不会隐藏工具栏。 在B viewController

中使用/编写以下代码
#pragma mark -
#pragma mark - viewWillDisappear Methods

- (void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];    
    self.navigationController.toolbarHidden = YES;
}

因此,只要从B弹出A viewController,就会隐藏工具栏。 您还应尝试使用其他选项,在viewWillAppear viewController的A方法上使用相同的代码。