以下のコードで添付GIFのように数値の入力が適切にできない(全桁を削除して空欄にできない,小数点が入力できない)バグが起こるんですが(iOS 18, Xcode 16.0.0 RC),何かご存知の方はいらっしゃいますでしょうか? struct ContentView: View { @State private var path: NavigationPath = .init() @State private var department: Department = .init() var body: some View { NavigationStack(path: $path) { Button("Visit Store") { let newStore: Store = .init() department.stores.append(newStore) path.append(newStore) } .navigationDestination(for: Store.self) { store in let storeIndex = department.stores.firstIndex { $0.id == store.id }! Button("See Item") { let newItem: Item = .init() department.stores[storeIndex].items.append(newItem) path.append(newItem) } .navigationDestination(for: Item.self) { item in VStack { let itemIndex = department.stores[storeIndex].items.firstIndex { $0.id == item.id }! Text("price") TextField( "", value: $department.stores[storeIndex].items[itemIndex].price, format: .number ) .keyboardType(.decimalPad) } } } } } } @Observable final class Department { var stores: [Store] = [] } struct Store: Hashable { var id: UUID = .init() var items: [Item] = [] } struct Item: Hashable { var id: UUID = .init() var price: Float = 100 }
(edited)