Posts

Post not yet marked as solved
1 Replies
I digged more into the topic and the problem is not in the picker actually, but in CoreData. What I have is an ActionSheet where I can create a new "Product" entity; in this sheet there is a picker to pick a storage location which is basically another entity. The function addProduct will save then to CoreData private func addProduct(id: UUID, name: String, actualQty: Int, expDate: Date, location: StorageLocation) { withAnimation { let newItem = Product(context: viewContext) newItem.id = id newItem.name = name newItem.qty = Int32(actualQty) newItem.expDate = expDate location.addToProducts(newItem) After having watched few CoreData videos/tutorials, I understood I have to use the function "addToProducts" provided by the CoreData classes. But when I do this, I get the following error: Thread 1: "-[StorageLocation addProductsObject:]: unrecognized selector sent to instance 0x600000abcf40" and the app crashes; I looked for the error, but everything I found was an incosistency between model and classes, but this is not my case. Any idea/hints? Thanks Marco