ios - 如何在 SwiftUI 中将 Binding<String?> 转换为 Binding<String>

标签 ios swiftui

如何将 Binding 转换为 SwiftUI 中的 Binding

变量声明为:

@Binding var name: String?

最佳答案

这取决于你在哪里使用它,但最有可能的是,你需要一些东西,比如

Binding(name) ?? .constant("")

在某些情况下,可能需要就地创建代理绑定(bind),例如 https://stackoverflow.com/a/59274498/12299030 .

对于带有参数的场景,您可以使用 https://stackoverflow.com/a/62217832/12299030 中的方法.

关于ios - 如何在 SwiftUI 中将 Binding<String?> 转换为 Binding<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70695562/

相关文章:

swiftui - SwiftUI 中形状的动态高度

ios - Cordova iOS 构建中的重复符号

.net - MonoTouch 错误 MT2002 : Can not resolve reference

iphone - 返回/传递引用作为其协议(protocol)

swift - 是否有 SwiftUI "drag enter"手势?

swift - 属性包装器和协议(protocol)声明?

ios - SwiftUI 设置状态栏样式

swift - 无法将 'ClosedRange<Int>' 类型的值转换为预期的参数类型 'Range<Int>'

ios - 访问同一个类的另一个接口(interface)中的方法

ios - The Swift Programming Language Book Chapter Section on Control Flow 实验 3