---
title: Introduction to User Interface Validation
framework: cocoa
role: article
path: apple-archive/documentation/Cocoa/Conceptual/UIValidation
---

# Introduction to User Interface Validation

Explains how to use the standard mechanism to validate user interface items in Cocoa.

## Organization of This Document

[Implementing Validation](Articles/implementingValidation.html#//apple_ref/doc/uid/TP40006268-SW1) describes how to use the `NSUserInterfaceValidations` and *NSValidatedUserInterfaceItem* protocols to validate user interface items.

[Implementing a Validated Item](Articles/ValidatingObjects.html#//apple_ref/doc/uid/20000745-BAJEAIEE) describes you can implement an item that uses the validation protocol to determine its state, and how to extend the `NSUserInterfaceValidations` protocol to provide custom user interface item validation.

[Next](Articles/implementingValidation.html)

Copyright © 2007 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2007-07-10
