A protocol that a custom class can adopt to manage the automatic enablement of a UI control.
- macOS 10.0+
NSValidated protocol works with the
NSUser protocol to enable or disable a control automatically, depending on whether any responder in the responder chain can handle the control’s action method. The
NSToolbar classes implement this protocol.
By conforming to this protocol, your control can participate in this validation mechanism. To validate a control, the application calls
validate for each item in the responder chain, starting with the first responder. If no responder returns
YES, the item is disabled. For example, a menu item that sends the
copy: action message would disable itself if no responder in the responder chain can be copied.