首页 > 解决方案 > 如何在 SwiftUI 的视图函数中将视图作为默认值?

问题描述

我有这个向下功能,我希望内容带有默认值,我希望这个功能开始工作:

func viewFunction<Content: View>(content: Content = { Text("Hello!") }) -> some View {

    return content

}

我知道我可以出于这个原因拆分功能,但我希望拥有带有内容默认值的功能,我也不想拥有 2 个功能。

我的目标:我希望能够以以下形式使用我的功能:viewFunction()


更新:

Swift 没有通用占位符的默认值。

标签: swiftui

解决方案


只需:

func viewFunction<Content: View>(content: () -> Content = { Text("hello") as! Content }) -> some View {
  return content()
}


推荐阅读