Добавление определяемых пользователем атрибутов времени выполнения
Добавьте инициализацию пользовательских атрибутов времени выполнения к объектам, не имеющим соответствующего Интерфейсного инспектора Разработчика. Когда файл пера загружается, каждый из пользовательских атрибутов, которые Вы указываете, инициализируется с вызовом к 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