swiftui - 如何在 SwiftUI 的视图函数中将视图作为默认值?
问题描述
我有这个向下功能,我希望内容带有默认值,我希望这个功能开始工作:
func viewFunction<Content: View>(content: Content = { Text("Hello!") }) -> some View {
return content
}
我知道我可以出于这个原因拆分功能,但我希望拥有带有内容默认值的功能,我也不想拥有 2 个功能。
我的目标:我希望能够以以下形式使用我的功能:viewFunction()
更新:
Swift 没有通用占位符的默认值。
解决方案
只需:
func viewFunction<Content: View>(content: () -> Content = { Text("hello") as! Content }) -> some View {
return content()
}
推荐阅读
- ios - 是否可以根据 SDK 版本隐藏代码
- javascript - 查找数组中最大和最小数字的索引
- javascript - javascript对象的列分割
- reactjs - React 单元测试查找组件中的元素
- android - Recyclerview 以编程方式设置背景颜色
- python - 如何在特征值约束的情况下最大化 ML 模型输出预测?
- etw - 如何强制 PerfView 从某些特定但不是所有进程收集 ETW 事件?
- javascript - 如何从两步的文件中导入上下文
- angular - DSpace 7.0 在哪里放置自定义 CSS 和 Javascript?
- kubernetes - configmaps are not passing properly to the containers