active The control that can trigger action method, such as button
static (inactive) The control that can be changed programmatically, but the users can't do anything with it, such as label, imagel
passive The control that holds the date userd entered, it does't trigger acction method, but user can interact with it, and change its value, such as text field.
UIView
UITextField
UILabel
UISwitch
UIBotton
UIProgressView
UIImageview
Define outlet and establish connection IBOutlet *;
Define action method and establish connection - (IBAction) :(id)sender
Attributes (Please refer to the reference document)
...
Reference:
Beginning iPhone Development: Exploring the iPhone SDK Chapter: Application Settings and User Defaults Page: P53~87