显示带有字符串绑定的工作表

Joh*_*ohn 1 ios swift swiftui

我可以使用字符串显示工作表吗?请告诉我是否有解决方法。

@State var selectedContactInfo: String?

.sheet(item: $selectedContactInfo){ item in MessageView(recipient: selectedContactInfo!) }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

实例方法“sheet(item:onDismiss:content:)”要求“String”符合“Identifying”

Adr*_*ien 5

String可能成为Identifiable

可能idself因为 String 是可哈希的

extension String: Identifiable {
    public var id: String {self}
}
Run Code Online (Sandbox Code Playgroud)