我的应用简化视图层次结构如下:
userProfileVC.hidesBottomBarWhenPushed = true
方案如下:
然后我转到HomeViewController,我可以点击一个单元格并被推送到UserProfileViewController,我通过实现fileprivate func resetViewHierarchy(_ rootTabBarViewController: ENTabBarController) {
rootTabBarViewController.HomeNavigationController.popToRootViewController(animated: true)
rootTabBarViewController.ChatNavigationController.popToRootViewController(animated: true)
rootTabBarViewController.ProfileNavigationController.popToRootViewController(animated: true)
}
“新消息”远程通知到达,当我点击它时,我被重定向到ChatViewController。当我点击通知时,我有一个重置视图层次结构的功能:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.tabBarController?.tabBar.isHidden = true
}
重定向到ChatViewController时,UITabBar已消失,黑色视图显示在同一位置
我试过每个控制器但没有效果
userProfileVC.hidesBottomBarWhenPushed = true
是不是因为pip install -r requirements.txt -t folder
并且您遇到过这个问题?
谢谢