UTabBar在popToRootViewController之后消失

时间:2018-04-19 18:43:50

标签: ios swift popviewcontroller

我的应用简化视图层次结构如下:

userProfileVC.hidesBottomBarWhenPushed = true

方案如下:

  1. 我显示了一个视图,例如ChatViewController:
  2. enter image description here

    1. 然后我转到HomeViewController,我可以点击一个单元格并被推送到UserProfileViewController,我通过实现fileprivate func resetViewHierarchy(_ rootTabBarViewController: ENTabBarController) { rootTabBarViewController.HomeNavigationController.popToRootViewController(animated: true) rootTabBarViewController.ChatNavigationController.popToRootViewController(animated: true) rootTabBarViewController.ProfileNavigationController.popToRootViewController(animated: true) }

    2. 来解除tabBar
    3. “新消息”远程通知到达,当我点击它时,我被重定向到ChatViewController。当我点击通知时,我有一个重置视图层次结构的功能:

      override func viewWillAppear(_ animated: Bool) {
          super.viewWillAppear(animated)
          self.tabBarController?.tabBar.isHidden = true
      }
      
    4. 重定向到ChatViewController时,UITabBar已消失,黑色视图显示在同一位置

    5. enter image description here

      我试过每个控制器但没有效果

      userProfileVC.hidesBottomBarWhenPushed = true

      是不是因为pip install -r requirements.txt -t folder并且您遇到过这个问题? 谢谢

0 个答案:

没有答案