swift - 当我切换回我的家庭控制器时,为什么我的导航栏会消失?
问题描述
我的导航栏中嵌入了一个菜单按钮,可将我带到菜单。但是当我点击菜单页面上的后退按钮回到原来的主页时,导航栏已经消失了。
只有在我使用以下代码对 2 个 VC 之间的过渡进行动画处理后,问题才出现:
菜单按钮的@objc 函数:
let transition = CATransition()
transition.duration = 0.5
transition.type = CATransitionType.push
transition.subtype = CATransitionSubtype.fromRight
transition.timingFunction = CAMediaTimingFunction(name:CAMediaTimingFunctionName.easeInEaseOut)
view.window!.layer.add(transition, forKey: kCATransition)
present(menuVC, animated: false, completion: nil)
和 backToHomePage 按钮的 @objc 函数:
let transition = CATransition()
transition.duration = 0.5
transition.type = CATransitionType.push
transition.subtype = CATransitionSubtype.fromLeft
transition.timingFunction = CAMediaTimingFunction(name:CAMediaTimingFunctionName.easeInEaseOut)
view.window!.layer.add(transition, forKey: kCATransition)
present(menuVC, animated: false, completion: nil)
我没有收到任何错误,但是如果我使用导航堆栈来推动菜单控件,问题就会消失,我不想这样做。
解决方案
推荐阅读
- logstash-grok - 以 ns、us、ms 或 s 为单位的自定义响应时间的 Grok 模式 - logstash
- java - Java Swing Chatbot Messenger 集成
- kotlin - 如何在 datepicker andriod studio kotlin 中更新日期月份和年份
- java - 在listView onClick中获取rowItem的名称
- javascript - JS 对象空检查 - 奇怪的 JS 问题
- python - np.where 中的 Pandas GROUPBY
- api - Nexus 3 Repository Manager 创建(或运行预生成)任务而不使用用户界面
- powershell - 将 PowerShell 控制台文本写入文件
- cluster-analysis - 更新 K-Means 聚类中的 K 值
- android - 如果未安装应用程序,如何从深层链接重定向到应用程序商店?