NSValidatedUserInterfaceItem
NSValidatedUserInterfaceItem
протокол работает с NSUserInterfaceValidations
протокол, чтобы включить или отключить управление автоматически, в зависимости от того, может ли какой-либо респондент в цепочке респондента обработать метод действия управления. NSMenuItem
и NSToolbarItem
классы реализуют этот протокол.
Путем приспосабливания этому протоколу управление может участвовать в этом механизме проверки. Проверить управление, вызовы приложения validateUserInterfaceItem:
для каждого элемента в цепочке респондента, начиная с первого респондента. Если не возвращается никакой респондент YES
true
, элемент отключен. Например, пункт меню, отправляющий copy:
если никакой респондент в цепочке респондента не может быть скопирован, сообщение действия отключило бы себя.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
действие () - действие
ТребуемыйВозвращает селектор метода действия получателя. (требуемый)
Объявление
Swift
func action() -> Selector
Objective C
- (SEL)action
Возвращаемое значение
Селектор метода действия получателя.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.