Я новичок в кодировании (мой способ сказать, пожалуйста, не стреляйте в меня, потому что я не знаю, как решить мою проблему, я учусь так быстро, как могу, я читаю книги, пробуюкод, делать курс и т. д.).Я ищу только руководство и не ожидаю, что кто-то передаст мне код, однако, я буду очень признателен за указатели или то, как я должен структурировать приведенный ниже запрос.
Я использую Xcode 10.2 со Swift 5. IЯ использую CoreData и имею объект базы данных (известный как MyDB).В базе данных у меня есть около 20 полей, одно из которых - статус.status является полем Int16 и должно содержать значение 0, 1 или 2.
Я уже создал записи, в которых для каждой записи 'status' установлено значение 0. Я могу установить значение«status» в 1, когда пользователь нажимает на галочку в моем приложении (и сохраняет ее в постоянном хранилище).
Где я застреваю, я хочу иметь возможность создать функцию (вызваннуюIBAction), который затем просматривает каждую строку базы данных (массив в памяти), просматривает поле состояния, и если поле состояния установлено в 1, тогда я хочу установить поле состояния в 2. Затем, когда всеполя обновляются, я просто пишу контекст базы данных (т.е. сохраняю базу данных)
Многие вещи без удачи .... и много ошибок ...
К сожалению, я неесть какие-то примеры кода, так как все, что я пытаюсь - это выбрасывать ошибкиТем не менее, я постараюсь описать то, что мне нужно, чтобы достичь ...
@IBAction func folderButtonPressed(_ sender: UIBarButtonItem) {
loop until the end of the array-in-memory {
if status-field at array-in-memory(at: indexPath.row) == 1 {
let status-field at array-in-memory(at: indexPath.row) = 2
}
}
save the database (ie. write to context)
}