Разработка приложений для Mac OS X: Key-Value Coding/Observing. Лекция 5 Модуль 3

Автор Nadezhda Belousova
Разработка приложений для Mac OS X: Key-Value Coding/Observing. Лекция 5 Модуль 3

в этом модуле мы начнём изучать очень важную тему которая называется киви киви обзорный какие-то ключ WoW — это значение этого подхода состоит в том, что мы можем получать значение переменных.

И изменять значение переменных обращаться к ним с помощью их имени — это звучит супер очевидно потому, что мы всегда так делаем мы знаем имя переменной мы можем обратиться к ней иногда мы создаем какие-нибудь методы вроде геттеров и сеттеров и нам нужно узнать название. Дело в том, что мы можем изменять название методов с помощью из названия значения переменных с помощью их имен использовать эти имена как ключи — это работает почти точно также как в словарях есть ключ — это название переменной и значения. Это значение переменной и сегодняшний примеры не будет — это понятно и полностью и не будет идти полностью потому, что я довольно большая тема следующей лекции мы продолжим, но сегодня лучше всего — это понять и начать думать об этом.

Наверное на примере.

Давайте создадим новое приложение создал новый проект стандартный какого Project и здесь в новом окошке сделаю следующее я хочу сделать Slider слайдер — это вот такая вот штучка которой можно двигать и она может менять какой-нибудь численное значение и я хочу сделать лейбл. Пусть он тоже будет такой длинный выровнен по центру большим большим большим шрифтом что-нибудь такое и я хочу кнопочку. Пусть на ней будет плюсик слайдер сделаем от 0 до 100 с текущим значением 0 OK Google сделаем нолик. Итак я хочу сделать так чтобы в моём приложении был. Интернет называемого температуры этот. Интернет будет всегда отображаться то есть значение интеграла будет отображаться здесь так чтобы двигаясь слайдер я мог менять значение — это естественно от 0 до 100 потому, что — это те значение которое может принимать мой слайдер кнопочки плюс я хочу добавить единичку значение. Я хочу чтобы — это работало во все стороны. То есть как бы не менялось значение этого интернет моя модель должна реагировать поясните мой вид. Должен реагировать должен меняться слайдер если я нажимаю на кнопочку плюс и мэйбл должен меняться в любом случае если отведу слайдер или. Нажимаю на кнопочку плюс и так всё, что касается часть у нас почти сделано. Давайте перейдем к части программы здесь в. Моём файле я создам естественно эту нашу переменную которая хочу — это будет конец integer тип речи OK теперь в файле у нас нет синиц и — это вот этот метод который мне нужно перезаписать чтобы задать первичное значение моих ключей давайте я назову его естественно единиц и первое, что в нём всегда происходит вызов родительского и не та супер кит и если там всё. О'кей здесь. Я буду задавать значение переменной с помощью киви киви киви киви киви обзоры и так я сделаю селфи Set value и здесь я передам то значение которым не нужно задать. Поэтому я сделаю. ДНС намбер интерьер и пусть он будет ноликом и ключ для которого. Мне нужно создать — это извиняюсь естественно внешне фотки — это название мои переменной ключа ты всегда nsuns3. Поэтому xcode нам здесь не сможет подсказать. А — это любое значение, но нам нужно его сделать как. Наша перемена и поэтому. Будь осторожна здесь можно очень легко ошибиться и опечататься и когда мы могли запросто сказать тебе про, что и сыро. Но мы ведь. Зачем всё — это делаем может не сегодня на всё — это соединить. Как можно органични. О'кей тут нам нужно конечно вернуть селфи. И никому закончили теперь вернемся к графической части и сделаем несколько соединений до во-первых. Давайте слайдер сделаем Continuous одна из важных штук в исходе и объекты. России в том виде в котором мы с ним работаем — это так называемый. Байнс бендикс и опять же у меня трудности с поиском подходящего русского слова что-то вроде связки до хорошие слова связка. Дело в том, что мы можем связывать графически. И сколько с какими-то с моделью и — это позволит нам избежать написание каучука. Да я хочу связать мой слайдер с температура поэтому я зайду в эту вкладку — это bunnings 10. В люлю нашему. Абдулла Get Self Datsun про, что и теперь они связаны теперь этот флайдок связан с переменной и каждый раз когда я изменяю значение слаймеров будет изменяться значение переменной и в обратную сторону. Каждый раз когда как-то меняется значение переменной слайдер реагировать OK теперь нам нужно сделать парочку аутлета в дело в том, что мы будем обращаться к слайдеру и. Хотя нет вроде не будем просто сказать. Ну как мы будем обращаться ко лбу так, что давайте сделаем аутлет для лейбла я сделаю тоже самое controlclick. И перетащи вот когда-нибудь сюда создам Outlook. Как будет называться лейбл вроде такого. О'кей этот редактор можно отключить и в моём файле. Я создам новый метод он будет возвращать энкодер называется Set temperature получатель будет тоже интеджер X и тут. Нам нужно будет менять значение лейбла. Поэтому я сделаю лейбл Set string value и здесь создам на лету новые in string string with Format и тут использует тот же формат какой. Я использовал бы хотел вывести что-то с помощью на слога. Микс И, что ты здесь. Да конечно же level должен быть таким. Мы создали свойства. О'кей нужно изменить значение на самом деле нашей переменной temperature. Взять её жизнь и.

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

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