Проблема со ссылками на значения базовых данных - PullRequest
0 голосов
/ 01 апреля 2020

Я пытаюсь обновить значения в основных данных. У меня есть сущность «Проекты» с сущностями «оборудование» для каждого проекта. Когда я пытаюсь отредактировать значение оборудования, например, «имя», оно не редактируется для проекта. Я пытаюсь изменить его оборудование, оно просто выполняет первый проект в списке проектов. Так что мне нужно сослаться на правильный проект. Не уверен, как это сделать. Ниже «let Equip2» будет указывать правильное значение оборудования в правильном проекте. Но как мне добавить это в projectsUp = projects [DetailEquip!] В виде строки NSManagedOject, чтобы на нее ссылались правильно? спасибо всем.

\\ let Equip2 = catagory1? .equipment? [DetailEquip!]

           let fetchRequest : NSFetchRequest<Equipment> = Equipment.fetchRequest()

            do {
                let projects = try managedContext.fetch(fetchRequest)
                let  projectsUp = projects[DetailEquip!] as NSManagedObject

         //     let equip = catagory1?.equipment?[DetailEquip!]
                editName = Name.text!
                editModelNum = ModelNum.text ?? ""
                editFirmware = Firmware.text ?? ""
                editSerialNumb = SerialNumb.text ?? ""

                projectsUp.setValue(editName, forKey: "name")
                projectUp.setValue(editModelNum, forKey: "modelnum")
                ProjectUP.setValue(editFirmware, forKey: "firmware")
                ProjectUp.setValue(editSerialNumb, forKey: "serialnum")

                    try managedContext.save()
                    print("Saved OK")
                    tableView.reloadData()

\\

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...