【问题标题】:Hides UINavigationController's UIToolbar when pop弹出时隐藏导航控制器 UIToolbar
【发布时间】:2014-06-06 22:04:07
【问题描述】:

我有两个视图控制器 AB

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

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

【问题讨论】:

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


    【解决方案1】:

    发生这种情况是因为当您从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 时,您的工具栏就会隐藏。 您还应该尝试其他选项,在 viewWillAppearA viewController 方法上使用相同的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-22
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多