表单上有多个选择器的Swiftui生成问题

表单上有多个选择器的Swiftui生成问题,swiftui,Swiftui,我正在学习SwiftUI(有合理经验的ios/swift开发者),在添加额外的选择器控件时遇到了构建问题。请参阅下面的代码。当我添加第三个选择器并尝试构建它时,它只是挂起,最终在不同的位置返回错误。删除任何选择器和代码构建,我就可以运行它了。我忍不住认为我在做傻事(如果我做了,请提前道歉) 导入快捷界面 结构签出视图:视图{ @EnvironmentObject变量顺序:顺序 静态let paymentTypes=[“现金”、“信用卡”、“积分”] 静态let tipAmounts=[10,15

我正在学习SwiftUI(有合理经验的ios/swift开发者),在添加额外的选择器控件时遇到了构建问题。请参阅下面的代码。当我添加第三个选择器并尝试构建它时,它只是挂起,最终在不同的位置返回错误。删除任何选择器和代码构建,我就可以运行它了。我忍不住认为我在做傻事(如果我做了,请提前道歉)

导入快捷界面
结构签出视图:视图{
@EnvironmentObject变量顺序:顺序
静态let paymentTypes=[“现金”、“信用卡”、“积分”]
静态let tipAmounts=[10,15,20,25,0]
静态let pickupTimes=[“现在”、“今晚”、“明天”]
@国家私人var paymentType=0
@State private var addLoyaltyDetails=false
@国家私人var loyaltyNumber=“”
@State private var testText=“”
@国家私有变量tipAmount=1
@状态私有变量选取时间=0
@国有私有var showingPaymentAlert=false
var总价:双倍{
总数=两倍(订单总数)
设tipValue=total/100*Double(Self.tipAmounts[tipAmount])
返回总计+tipValue
}
var body:一些观点{
形式{
部分{
选择器(“您想如何付款?”,选择:$paymentType){
ForEach(0..
我也遇到了表单中选择器的问题,但在如下更改循环时效果良好:-

ForEach(self.array.indices, id: \.self) { (index: Int) 

我提出的唯一解决方案是将选择器移动到它自己的视图中。我不确定绑定将如何工作。这个建议的答案似乎不完整。。。有人找到解决办法了吗?
ForEach(self.array.indices, id: \.self) { (index: Int)