Can SwiftUI Text Fields work with optional Bindings?
import SwiftUI
struct CategoryListDetail: View {
@Binding var firstCategory : Category?
var body: some View {
Form{
Section(header: Text("Category")){
TextField("Category Name", text: $firstCategory.name)
}
Toggle("Availability",isOn: $firstCategory.availability)
}
}
}
Cannot convert value of type 'Binding<String?>' to expected argument type 'Binding'
Here is the Category Entity
import Foundation
import CoreData
extension Category {
@nonobjc public class func fetchRequest() -> NSFetchRequest<Category> {
return NSFetchRequest<Category>(entityName: "Category")
}
@NSManaged public var id: UUID?
@NSManaged public var name: String?
@NSManaged public var availability: Bool
@NSManaged public var sortOrder: Int64
}
extension Category : Identifiable {
}