我有一个简单的函数可以返回“Text”或“Button”,但是我遇到了以下错误:
这是我的函数:函数声明了不透明的返回类型,但其主体中的返回语句没有匹配的底层类型
private func cellContent(for cell: Cell) -> some View {
if (cell.editable) {
return Button(action: { print("hi") }) { Text(cell.content) }
}
return Text(cell.content)
}
我该如何修复这个问题或采用其他方式实现?