swiftui - 模态功能仅在 NavigationView 中有效。这是另一个错误吗?
问题描述
在此代码中,编辑按钮按预期显示模态窗口。关闭时,界面不接受进一步的输入。换句话说,它只工作一次。这是 SwiftUI 中的另一个错误吗?
import SwiftUI
struct ContentView: View {
@State var showModal:Bool = false
var body: some View {
NavigationView{
Text("Sample")
.navigationBarTitle("List")
.navigationBarItems(leading:Button("Edit"){
self.showModal = true
})
}.sheet(isPresented: self.$showModal) {
Modal(isOn: self.$showModal)
}
}
}
struct Modal: View {
@Binding var isOn:Bool
var body: some View {
Text("Dismiss Modal View").onTapGesture {
self.isOn = false
}
}
}
解决方案
推荐阅读
- ansible - 如何使 ansible 配置不那么束缚
- c# - 在 c# 中选择消息后计算 TextBox 中的 ENTER 数
- pine-script - 类型转换为整数或在 Pinescript 中获取整数除法
- c++ - C ++中数组切割的一半
- apache-spark - 转换 DataFrame 格式
- javascript - 在momentjs中将日期从一个时区转换为另一个时区
- python - 有没有办法找到不共享任何项目的列表列表的所有组合?
- amazon-web-services - 由于缺少角色权限,无法执行 config:PutEvaluations
- r - 问题:线性回归中一个因子的每个值的系数
- ansible - 从模板部署时将新 Windows 来宾加入域的正确方法