快速用户界面问题!"通话中的额外参数"



我现在正在学习SwiftUI,我发现了一个问题,我不知道如何处理它。

每当我想添加更多的按钮操作时,总会有一个警报显示"调用中有额外的参数"。我发现了一些使用组的想法,但我不知道如何编写代码。有人能帮我吗?谢谢

struct OLEngYearView: View {
@Binding var isNavigationBarHidden: Bool
@State var show2019 = false
@State var show2018 = false
@State var show2017 = false
@State var show2016 = false
@State var show2015 = false
@State var show2014 = false
@State var show2013 = false
@State var show2012 = false
@State var show2011 = false
@State var show2010 = false
var body: some View {
ScrollView(.horizontal, showsIndicators: false) {
HStack {
Group {
Button("19") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2019.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2019) {
LandmarkList()
}
Button("18") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2018.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2018) {
_18List()
}
Button("17") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2017.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2017) {
_17List()
}
Button("16") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2016.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2016) {
_16L()
}
Button("15") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2015.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2015) {
_15L()
}
Button("14") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2014.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2014) {
_14L()
}
Button("13") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2013.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2013) {
_13L()
}
Button("12") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2012.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2012) {
_12L()
}
Button("11") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2011.toggle()
}
.buttonStyle(YearRoundedButton())
.sheet(isPresented: self.$show2011) {
_11L()
}

Button("10") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2010.toggle()
}
.buttonStyle(YearRoundedButton())
_10L()

}
.padding(.top, 3)
.padding(.trailing, 8)
Spacer()
}
.padding()
.padding(.bottom, -7)
}
}
}

有人能帮我吗?谢谢

如果不是复制粘贴,则错误为

Button("10") {
let selectionFeedback = UISelectionFeedbackGenerator()
selectionFeedback.selectionChanged()
self.show2010.toggle()
}
.buttonStyle(YearRoundedButton())
_10L()                         // << here !!

如果看起来像(基于常见的图案(你错过了。

最新更新