【发布时间】:2019-08-02 08:29:27
【问题描述】:
我需要根据一些参数动态创建一个Button
func buildButton(parameter : Parameter) -> Button {
switch (parameter){
case Parameter.Value1:
return Button(
action: {
...
},
label: {
...
}
)
case Parameter.Value2:
return Button(
action: {...},
label: {
...
}
)
}
}
但是编译器给了我这个错误:
对泛型“按钮”的引用需要在 <...> 中使用参数。插入'>'
所以如果我点击Fix,函数声明就变成了
func buildButton(parameter : Parameter) -> Button<Label:View>
编译器给出
使用未声明的类型''
我需要在此处插入什么才能返回Button?
【问题讨论】: