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)
placeholder
forMarker:(id)marker
withBinding:(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)
marker
withBinding:(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;
Константы
-
NSMultipleValuesMarker
NSMultipleValuesMarker
Этот маркер указывает, что значение ключа содержит отличающиеся многократные значения.
Даже если значения являются тем же, привязка может быть сконфигурирована, чтобы всегда возвратить этот маркер для многократных элементов.
Доступный в OS X v10.3 и позже.
-
NSNoSelectionMarker
NSNoSelectionMarker
Этот маркер указывает, что выбор контроллера в настоящее время пуст.
Доступный в OS X v10.3 и позже.
-
NSNotApplicableMarker
NSNotApplicableMarker
Этот маркер указывает, что объект не является значением ключа, кодирующим совместимый для требуемого ключа.
Доступный в OS X v10.3 и позже.
Доступность
Доступный в OS X v10.3 и позже.
-