Разработка приложений для Mac OS X: Key Value Coding в Objective C. Лекция 6 Модуль 1

Автор Elena Batratskaya
Разработка приложений для Mac OS X: Key Value Coding в Objective C. Лекция 6 Модуль 1

Здравствуйте.

Добро пожаловать в лекцию номер шесть в этой лекции мы наконец-то разберемся с тем, что такое клюк клюк мы создадим приложение нового типа document Data protection такого типа предложения мы ещё не делали и с помощью этих заданий которые мы получим в этих первых двух модулях мы здесь анду. Эридан то есть отмена последнего действия и отмена отмены последнего действия в нашем приложение OK давайте начнем в прошлом прошлое лекции мы начали говорить о понятии KIVI k1 и всё было довольно сумбурно. Я согласен сейчас мы разберемся, что же такое.

Зачем чаще всего мы используем аббревиатуру KFC этого термина и так если у нас есть в объекте.

Какой — это свойство то есть какая-то переменной. А то мы можем вот так вот мы можем сказать объект переменная равно и задать ему какое-то значение мы можем сделать то же самое с помощью такого формата сказать объект. Задай значит какое-то значение ключу или по ключу и имя кричат им не включает естественное имя переменной и вы подумайте. Ну зачем — это делать. Это как минимум больше текст здесь есть ещё один минус ключ — это простое на стринг в первом случае когда мы будем писать в исходе название переменной X код на будет показывать то, что он знает, что такое там существует и очень сложно ошибиться допустить опечатку во втором же случае мы просто создаем какой-то NFC Ring на лету и исход понятия не имеет, что этот. Стрим будет использоваться для доступа к переменной поэтому можем 10 ошибиться и ничего не произойдёт на самом деле даже ошибки не будет компиляция. Хотя могу зачем мы — это делаем сами. Понятно Если мы рассмотрим какой-нибудь пример суть. Киева в 1. Суть в том, что мы отделяем действия от названия свойства и вот о чём я говорю. Представь себе, что у нас есть вот такая вот табличка в ней две колонки имя и адрес не дом и. Мы создали простой метод для того чтобы задать значение какой-то из этих колонок — это этот метод принимает пью с помощью которой мы будем вносить правки и далее. Объект который мы хотим туда вместе. Ну и конечно же координаты этого объекта колонка i40 так как у нас две колонки нам внутри и спрашивать. Если эта колонка которой мы в которую мы пытаемся что-то записать её идентификатором name то значит — это имя. Поэтому нам нужно вызвать Set name если там адрес то нужно вызвать адрес и здесь у нас. Довольно простой пример всего две колонки. Представь себе у нас 25 колонок нам пришлось бы делать огромное количество мифов или же существует для того чтобы проверять. И если в какой-то момент наши модели изменяется и нам нужно добавить или удалить какую-то какие-то данные то нам придется переписывать этот метод. Если же мы используем. Коваленко ding в этот раз мы сэкономим кот. Потому, что тот же самый код, что только, что показала можно реализовать следующим образом можно сказать объектов yandex.ru. Яндекс поставить ему значение данного объекта для ключа просто взять значение из этой колонке то есть не проверять. Чему равно ее использовать какой-то объект, а взять — это из самой колонки и этот метод. Этот кот становится универсальным независимо от количества колонок в таблице независимо от того. В какой момент и в какую сторону — это количество изменяется данный код будет работать всегда. Давайте посмотрим еще один пример мы создаем класс профессор и куча логично у него есть имя фамилия email и. Мы создали простые сайты для этих строчек. Теперь мы создадим какой-нибудь словарь в котором будет храниться вводные данным эти данные будем использовать для того чтобы задать значение этих имени фамилии и мыла. После этого мы создаем новый объект класса прошлом уроке нет как всегда. Теперь мы используем asmr и по-моему именно в таком виде мы не использовали. Напомните в прошлой лекции говорил о том способе простой нумерации сквозь объекты вроде Tray Set и так далее номерация мы можем использовать также информацию с помощью создания объекта класса инсинератор и вот таким образом мы можем получить из словаря самая полезная вода в этом действии то, что дали мы можем делать. Вот такое можно сказать диктовки. Надеюсь мы создали просто 2 где переменных класса — это сегодня класса, а типа мы можем хранить любые объекты и. Дали им и говори один из этих объектов будет следующим объектом из. Нашего Нашего инвентура теперь пока у нас есть какие-то ключи словаря Input. Мы входим в этот цикл и запускаем вот эти две строчки мы берём пельменную издаем ей значение из нашего импорта из этого и плюс мы берём значение для ключа для того который сейчас у нас если — это первый заход в цикл 1 ключ и далее наш прошлом задаем — это значение для этого ключа и опять же — это универсальный код независимо от того сколько здесь будет переменных независимо от того как мы будем удалять или добавлять — это будет работать пока у нас всё есть с этим же ключами можно сделать ещё проще здесь вот я просто написал так как — это ну грубо говорят происходит под капотом так как — это довольно часто операция так как довольно часто нам приходится какие-то значения из словаря потому, что в них удобно хранить значение с ключами и после этого использовать эти ключи чтобы задать эти значения какому-то объекту Apple сделали нам доброе дело постелят кот потому, что он такой часто используемый. Теперь мы можем сделать следующее. У нас есть словарь со значениями которые мы хотим использовать и есть пацан мы сделаем следующее прошла все твои соки с ветчиной и просто передадим ему тот человек в этом слове должны быть значение с теми же ключами и давай свяжемся здесь и здесь не должно быть пробелов.

0 комментариев
0

Читайте также