Добавление определяемых пользователем атрибутов времени выполнения
Добавьте инициализацию пользовательских атрибутов времени выполнения к объектам, не имеющим соответствующего Интерфейсного инспектора Разработчика. Когда файл пера загружается, каждый из пользовательских атрибутов, которые Вы указываете, инициализируется с вызовом к setValue:forKeyPath:.
-
Откройте раскадровку или xib файл в Интерфейсном Разработчике.
В Интерфейсном Разработчике выберите объект добавить атрибут к.
Выберите View> Utilities> Show Identity Inspector.
Инспектор Идентификационных данных появляется в служебной области. Как показано ниже, определяемый пользователем редактор атрибутов времени выполнения является одним из элементов в инспекторе.

Нажмите кнопку Add (+) в нижнем левом из определяемого пользователем редактора атрибутов времени выполнения.
Новый атрибут времени выполнения появляется в редакторе как показано ниже.

Дважды щелкните по Ключевому Полю трактов нового атрибута для редактирования ключевого пути для атрибута.
Например, для инициализации вызванного свойства времени выполнения
isDataLoaded, замените «keyPath» «isDataLoaded». Точно так же инициализироватьyogaключexerciseсловарь, введите «excersize.yoga».Нажмите Return для принятия значения.
Щелкните по Атрибуту типа для элемента и выберите тип из появляющегося всплывающего меню.

Установите начальное значение для нового пользовательского атрибута в поле Value.
Редактор для значения зависит от набора Типа на шаге 6.
Тип значения
Типы объектов
Редактор
Булевская переменная
NSNumberФлажок. Проверенный
true, неконтролируемыйfalse.Число
NSNumberТекстовый редактор, принимающий допустимое численное значение. Ввод недопустимого численного значения приводит к XCode, представляющему ошибочное диалоговое окно.
Строка
NSStringТекстовый редактор, принимающий любую допустимую строку.
Локализованная строка
NSLocalizedStringТекстовый редактор, принимающий любую допустимую строку. Добавляет запись в строковые файлы для локализованной строки.
Точка
CGPointТекстовый редактор, принимающий пару чисел в форме
{x, y}гдеxиyоба допустимыCGFloatзначения.Размер
CGSizeТекстовый редактор, принимающий пару чисел в форме
{width, height}гдеwidthиheightдопустимыCGFloatзначения.Rect
CGRectТекстовый редактор, принимающий двух пар чисел в форме
{{x, y}, {width, height}}где все записи допустимыCGFloatзначения.Диапазон
NSRangeТекстовый редактор, принимающий пару чисел в форме
{location, range}гдеlocationиrangeдопустимыNSUIntegerзначения.Цвет
CGColorЦветной редактор.
Изображение
UIImageна iOS илиNSImageна OS X.Имя изображения в Каталоге Актива или файла ресурсов, содержащего изображение.
Ноль
NilНикакой редактор.
Используйте определяемые пользователем атрибуты времени выполнения для установки начального значения для объектов, не имеющих интерфейсного инспектора разработчика. Например, если Вы добавляете следующие записи в инспекторе идентификационных данных для пользовательского представления:

Когда перо будет загружено, пользовательское представление получит это сообщение:
|
Copyright © 2015 Apple Inc. All Rights Reserved. Условия использования | Политика конфиденциальности | Updated: 2015-04-08