Параметры привязки

Много привязки позволяют Вам указывать дополнительные опции, изменяющие их поведение по умолчанию. Это может быть сделано и в Интерфейсном Разработчике и программно.

При создании привязки в Интерфейсном Разработчике область Bindings инспектора выводит на экран доступные параметры для привязки. Привязка создала программно передачу NSDictionary содержа функциональные клавиши и соответствующие значения.

Позволяет редактировать многократный выбор значений

Булево значение, определяющее, позволяет ли привязка редактировать, когда значение представляет множественный выбор.

Если YES, содержание доступно для редактирования, и любые редактирования будут применены ко всем выбранным значениям. Если опция NO, редактирование содержания отключено.

Постоянный

Класс значения

NSAllowsEditingMultipleValuesSelection

NSNumber (булевская переменная)

Позволяет нулевой аргумент

Булево значение, определяющее, позволяет ли привязка параметра передавать значения аргументов Нуля.

Если YES, тогда Нулевые аргументы позволяются, иначе они запрещаются.

Постоянный

Класс значения

NSAllowsNullArgumentBindingOption

NSNumber (булевская переменная)

Всегда приложение подарков модальные предупреждения

Булево значение, определяющее, выведены ли проверка и ошибочные панели предупреждения, выведенные на экран в результате этой привязки, на экран как приложение модальные предупреждения.

Если YES, тогда предупреждения являются выведенным на экран модальным приложением, иначе они выведены на экран как листы.

Постоянный

Класс значения

NSAlwaysPresentsApplicationModalAlertsBindingOption

NSNumber (булевская переменная)

Условно доступные для редактирования наборы

Булево значение, определяющее, сконфигурировано ли доступное для редактирования состояние элемента интерфейса пользователя автоматически на основе выбора контроллера.

Если YES, доступное для редактирования состояние элемента сконфигурировано автоматически. Элемент интерфейса пользователя не будет доступен для редактирования, когда значение будет представлять множественный выбор, если выбранные объекты не считают равными.

Постоянный

Класс значения

NSConditionallySetsEditableBindingOption

NSNumber (булевская переменная)

Условно наборы включены

Булево значение, определяющее, сконфигурировано ли включенное состояние элемента интерфейса пользователя автоматически на основе выбора контроллера.

Если YES, включенное состояние элемента сконфигурировано автоматически. Элемент интерфейса пользователя отключен для редактирования, когда значение представляет множественный выбор, если выбранные объекты не считают равными.

Постоянный

Класс значения

NSConditionallySetsEnabledBindingOption

NSNumber (булевская переменная)

Условно скрытые наборы

Булево значение, определяющее, сконфигурировано ли скрытое состояние элемента интерфейса пользователя автоматически на основе выбора контроллера.

Если YES, скрытое состояние элемента сконфигурировано автоматически. Элемент интерфейса пользователя скрыт, когда значение представляет множественный выбор, если выбранные объекты не считают равными.

Постоянный

Класс значения

NSConditionallySetsHiddenBindingOption

NSNumber (булевская переменная)

Тег размещения содержания

Целочисленное значение, указывающее, где содержимое меню, предоставленное привязкой, будет вставлено в связанное меню. Например, установка тега размещения содержания к значению шесть приведет к пунктам меню границ, вставляемым вместо пункта меню с ID 6 тега. Это позволяет меню иметь и статические пункты меню и динамично связанные пункты меню.

Постоянный

Класс значения

NSContentPlacementTagBindingOption

NSNumber (Целое число)

Постоянно значение обновлений

Булево значение, определяющее, обновляется ли значение привязки как редактирования, сделано к элементу интерфейса пользователя, или обновляется только, когда элемент интерфейса пользователя уходит в отставку с должности респондента.

Если YES, связанный объект обновляется постоянно; иначе обновление сделано только, когда элемент интерфейса пользователя уходит в отставку с должности респондента.

Постоянный

Класс значения

NSContinuouslyUpdatesValueBindingOption

NSNumber (булевская переменная)

Создает дескриптор вида

Булево значение, определяющее, может ли NSTableColumn быть сортирован путем щелчка по ячейке заголовка столбца.

Если YES, когда пользователь щелкнет в ячейке заголовка столбца, столбец таблицы сортирует; иначе столбец остается несортированным.

Постоянный

Класс значения

NSCreatesSortDescriptorBindingOption

NSNumber (булевская переменная)

Удаляет объекты на, удаляют

Булево значение, определяющее, удалены ли объекты, удаленные из контроллера, только из отношения, или из отношения и графа объектов. Эта опция только релевантна, когда contentSet контроллера к - многие отношение.

Если YES, объекты, удаленные из контроллера, удалены из отношения и графа объектов; иначе объекты удалены из отношения только.

Постоянный

Класс значения

NSDeletesObjectsOnRemoveBindingOption

NSNumber (булевская переменная)

Имя дисплея

NSString, использующийся в качестве содержания элемента всплывающего меню поля поиска, соответствующего привязке предиката мультизначения. Посмотрите, что Предикат Связывает для получения дополнительной информации.

Постоянный

Класс значения

NSDisplayNameBindingOption

NSString

Образец дисплея

NSString, указывающий строку формата, раньше создавал окончательное значение строки.

Значение displayPatternValue привязка заменяет соответствие %{valueX}@ образец в строке образца дисплея. Посмотрите Значение С Привязкой Образца для получения дополнительной информации.

Постоянный

Класс значения

NSDisplayPatternBindingOption

NSString

Содержание дескрипторов как составное значение

Булево значение, определяющее, обрабатывается ли содержание как составное значение.

Объекты модели могут хранить подобные отношению данные в «составных» значениях, и может быть необходимо использовать обратимый преобразователь значения для перевода тех составных значений временно в мелкие кусочки, которые могут быть выведены на экран и отредактированы индивидуально. См. “Поток сообщений Привязки” в “Привязке Какао, Программируя Темы” для получения дополнительной информации.

Если YES, содержание контроллера обрабатывается, поскольку составное значение и — при помощи обратимого преобразователя значения — применит изменения как единственное значение к основному объекту модели, если что-нибудь изменится (редактирования, дополнения, удаления).

Постоянный

Класс значения

NSHandlesContentAsCompoundValueBindingOption

NSNumber (булевская переменная)

Вставляет нулевого заполнителя

Булево значение, определяющее, вставляется ли дополнительный элемент, представляющий Нуль, в матрицу или всплывающее меню перед элементами в довольном массив.

Если YES, дополнительный элемент вставляется в матрицу или всплывающее меню — перед элементами в довольном массив — который возвращает Нуль как selectedObject или selectedValue. Элемент маркируется с помощью нулевого заполнителя, указанного для content привязка или contentValue привязка.

Постоянный

Класс значения

NSInsertsNullPlaceholderBindingOption

NSNumber (булевская переменная)

Вызывает отдельно с объектами массива

Булево значение, определяющее, вызывается ли указанный селектор с массивом как параметр или неоднократно вызывается с каждым элементом массива как параметр.

Если YES, щелчок по элементу интерфейса пользователя заставляет указанный селектор быть вызванным для каждого элемента в массиве, передавая каждый элемент поочередно как параметр. Иначе, селектор вызывается один раз, передавая экземпляр массива как параметр.

Постоянный

Класс значения

NSInvokesSeparatelyWithArrayObjectsBindingOption

NSNumber (булевская переменная)

Многократный заполнитель значений

Объект, использующийся в качестве заполнителя, когда ключевой путь связанного контроллера возвращается NSMultipleValuesMarker маркер для привязки.

Постоянный

Класс значения

NSMultipleValuesPlaceholderBindingOption

Класс значения зависит от определенной привязки.

Никакой заполнитель выбора

Объект, использующийся в качестве заполнителя, когда ключевой путь связанного контроллера возвращается NSNoSelectionMarker маркер для привязки.

Постоянный

Класс значения

NSNoSelectionPlaceholderBindingOption

Класс значения зависит от определенной привязки.

Не применимый заполнитель

Объект, использующийся в качестве заполнителя, когда ключевой путь связанного контроллера возвращается NSNotApplicableMarker маркер для привязки.

Постоянный

Класс значения

NSNotApplicablePlaceholderBindingOption

Класс значения зависит от определенной привязки.

Нулевой заполнитель

Объект, использующийся в качестве заполнителя, когда возвращается ключевой путь связанного контроллера NULL для привязки.

Постоянный

Класс значения

NSNullPlaceholderBindingOption

Класс значения зависит от определенной привязки.

Строка формата предиката

NSString, использующийся в качестве строки поиска предиката элемента всплывающего меню поля поиска, соответствующего привязке предиката мультизначения. Посмотрите, что Предикат Связывает для получения дополнительной информации.

Постоянный

Класс значения

NSPredicateFormatBindingOption

NSString

Повышения для не применимые ключи

Булево значение, указывающее, повышено ли исключение, когда привязка связывается с не существующим ключом.

Если YES, исключение повышено, когда связанный ключ не применим, иначе NSNotApplicableMarker возвращается..

Постоянный

Класс значения

NSRaisesForNotApplicableKeysBindingOption

NSNumber (булевская переменная)

Селекторное имя

NSString, указывающий селектор метода, вызванный target привязка, когда щелкают по элементу интерфейса пользователя.

Постоянный

Класс значения

NSSelectorNameBindingOption

NSString

Выбирает все при установке содержания

Булево значение, указывающее, выбраны ли все элементы в контроллере массива, когда установлено содержание.

Если YES, все элементы выбраны когда contentObject или contentArray привязка установлена.

Постоянный

Класс значения

NSSelectsAllWhenSettingContentBindingOption

NSNumber (булевская переменная)

Сразу проверяет

Булево значение, определяющее, проверено ли содержание привязки сразу.

Если YES, значение проверено, поскольку оно вводится. Иначе, содержание проверено только, когда элемент интерфейса пользователя пытается уйти в отставку с должности респондента.

Постоянный

Класс значения

NSValidatesImmediatelyBindingOption

NSNumber (булевская переменная)