NSUserInterfaceValidations
NSUserInterfaceValidations
протокол работает с NSValidatedUserInterfaceItem
протокол, чтобы позволить цели элемента пользовательского интерфейса, такого как пункт меню или элемент панели инструментов решать, должен ли быть включен элемент пользовательского интерфейса.
Если экземпляр может быть целью элемента пользовательского интерфейса и должен условно включить или отключить элемент на основе текущего состояния экземпляра, Ваши пользовательские классы должны принять этот протокол. Для получения дополнительной информации считайте Проверку Пользовательского интерфейса.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает булево значение, указывающее, должен ли быть включен отправитель. (требуемый)
Объявление
Swift
func validateUserInterfaceItem(_
anItem
: NSValidatedUserInterfaceItem) -> BoolObjective C
- (BOOL)validateUserInterfaceItem:(id<NSValidatedUserInterfaceItem>)
anItem
Параметры
anItem
Возвращаемое значение
YES
true
если элемент интерфейса пользователя должен быть включен, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.