Введение в проверку пользовательского интерфейса
Протоколы NSUserInterfaceValidations
и NSValidatedUserInterfaceItem
обеспечьте стандартный способ проверить элементы интерфейса пользователя — т.е. установить их состояние как подходящее для текущего контекста приложения (например, для отключения пункта меню Paste, при отсутствии подходящих данных по области монтажа).
Необходимо считать этот документ, чтобы изучить, как реализовать проверку элемента интерфейса пользователя и как расширить протокол проверки пользовательского интерфейса.
Для получения дополнительной информации о других способах проверить меню и раскрывающиеся списки, посмотрите Меню приложения и Раскрывающийся Список, Программируя Темы.
Организация этого документа
Реализация Проверки описывает, как использовать NSUserInterfaceValidations
и протоколы NSValidatedUserInterfaceItem для проверки элементов интерфейса пользователя.
Реализация Проверенного Элемента описывает Вас, может реализовать элемент, использующий протокол проверки для определения его состояния, и как расшириться NSUserInterfaceValidations
протокол для обеспечения проверки элемента настроенного пользовательского интерфейса.