Изучение CoreData (swift 3.0)


#1

Заранее извиняюсь за глупые вопросы :sweat_smile: только начал изучать CoreData

Вопрос 1: Что означает эта строчка

Вопрос 2: Почему при сохранении переменной значение как бы добавляется, а не полностью изменяется.
Например: Хочу сохранить значение “8” или “10”

Если вывести NamberSelected.namberPrintInteger

NamberSelected = namberPrint[0]
print(NamberSelected.namberPrintInteger)
Ответ будет 8

Если
NamberSelected = namberPrint[1]
print(NamberSelected.namberPrintInteger)
Ответ будет 10

Почему так? :confused:
Пытался задать вопрос как можно понятнее :smile:


#2

В первом случае в NamberSelected сохраняют первый элемент массива namberPrint, то есть namberPrint[0].

Во втором случае в WordsObject в свойство namberPrintInteger сохраняют NamberSave.

А то, что они разные судя по всему нормально, ведь нигде не видно, что значения NamberSave и namberPrint[0] должны быть одинаковыми?


#3

Я хотел узнать почему запись числа идет так (как я понял)

И как сделать, чтобы запись была с заменой (не добавляя, как на 1gif)
Вот так:


#4

Это потому что вы не изменяете запись, а создаете новую каждый раз. Так что смотрите в сторону редактирования записей в кор дата.


#5

Спасибо :slight_smile: теперь хоть знаю куда копать


#6

Мучаюсь уже неделю и все без толку :pensive:
Не могли бы вы объяснить (кодом) или кинуть ссылку на нужную статью
Заранее спасибо)


#7

На Swift 3:


#8

Спасибо огромное :slight_smile: