xcode - 当我调用 swiftUI 视图时,Xcode SwiftUI 与 ViewController 混合,导航栏出现带有后退按钮,单击后如何将其删除
问题描述
Xcode 12 / Swift 5 / SwiftUI
我有一个首先使用 viewController 加载的应用程序
然后我有一个调用 swiftUI 视图的按钮,它工作正常
let hostingController = UIHostingController(rootView: ContentView())
navigationController?.pushViewController(hostingController, animated: true)
但它添加了一个带有后退按钮的导航栏(好的)但是当我回击时我可以添加什么代码来删除导航栏?
struct ContentView: View {
var body: some View {
NavigationView {....}.onDisappear{
self.navigationBarHidden(true)
}
}
}
但是xcode说Result of call to 'navigationBarHidden' is unused
有没有更好的方法让导航栏在回击时消失?
类似于这个
解决方案
推荐阅读
- ruby - 使用索引对字符串数组进行冒泡排序
- kubernetes - Kubernetes 负载均衡器网络安全组
- node.js - 更新所有全局 npm 包,除了链接的包
- java - 如何监控容器的 JVM 并在 AWS 上对单个容器的使用情况发出警报?
- linux - 将 CSV 数据转换为具有层次结构的 JSON 格式
- sql - SQL Server 同一查询中的多个计数 - CosmosDB
- python - 无法将请求发布到动态呈现的页面 - 错误代码 500
- python - 对于 pandas DataFrame 中一行中的每个列表,对列表中所有可能的值对执行操作
- swift - (AppKit) 在 NSTextBlock 内插入制表符
- java - 如何使用 selenium java 在 Firefox 中获取网络和端点信息?