NSPlaceholders
NSPlaceholders протокол обеспечивает интерфейс, позволяющий объекту зарегистрировать заполнителей по умолчанию, которые будут выведены на экран для привязки, когда не был указан никакой другой заполнитель. Отдельные значения заполнителя могут быть указаны для каждого из объектов маркера (описанный в “Selection Markers”), а также когда свойство nil.
Когда к свойству экземпляра класса получения получают доступ через значение ключа, кодирующее совместимый метод и возвраты, заполнители используются nil или специализированный маркер.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.3 и позже.
-
Наборы
placeholderкак заполнитель по умолчанию дляbinding, когда значение ключа, кодирующее совместимое свойство экземпляра класса получения, возвращает значение, указанноеmarker, и никакой другой заполнитель не был указан.Объявление
Swift
class func setDefaultPlaceholder(_placeholder: AnyObject?, forMarkermarker: AnyObject?, withBindingbinding: String)Objective C
+ (void)setDefaultPlaceholder:(id)placeholderforMarker:(id)markerwithBinding:(NSString *)bindingОбсуждение
markerможет бытьnilили одна из констант, описанных в“Selection Markers”.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Возвращает объект, который будет использоваться в качестве заполнителя для
binding, когда значение ключа, кодирующее совместимое свойство экземпляра класса получения, возвращает значение, указанноеmarker, и никакой другой заполнитель не был указан.Объявление
Swift
class func defaultPlaceholderForMarker(_marker: AnyObject?, withBindingbinding: String) -> AnyObject?Objective C
+ (id)defaultPlaceholderForMarker:(id)markerwithBinding:(NSString *)bindingОбсуждение
markerможет бытьnilили одна из констант, описанных в“Selection Markers”.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.3 и позже.
-
Следующие константы используются для описания особых случаев для выбора контроллера.
Объявление
Swift
var NSMultipleValuesMarker: AnyObject! var NSNoSelectionMarker: AnyObject! var NSNotApplicableMarker: AnyObject!Objective C
id NSMultipleValuesMarker; id NSNoSelectionMarker; id NSNotApplicableMarker;Константы
-
NSMultipleValuesMarkerNSMultipleValuesMarkerЭтот маркер указывает, что значение ключа содержит отличающиеся многократные значения.
Даже если значения являются тем же, привязка может быть сконфигурирована, чтобы всегда возвратить этот маркер для многократных элементов.
Доступный в OS X v10.3 и позже.
-
NSNoSelectionMarkerNSNoSelectionMarkerЭтот маркер указывает, что выбор контроллера в настоящее время пуст.
Доступный в OS X v10.3 и позже.
-
NSNotApplicableMarkerNSNotApplicableMarkerЭтот маркер указывает, что объект не является значением ключа, кодирующим совместимый для требуемого ключа.
Доступный в OS X v10.3 и позже.
Доступность
Доступный в OS X v10.3 и позже.
-
