iPhone Programming
- The Model-View-Controller design pattern.
- The classification of control state into “normal”, “highlighted”, “disabled” and “selected”.
- The role of the Delegate class & the UIApplication class.
- The role of the nib file in creating instances of classes.
- The connection between the nib file and the class owner.
- Creating Outlets in the Controller to interact with Interface objects.
- Connection Outlets to Interface objects through the File’s Owner.
- Connecting Actions of Interface objects to File’s Owner through the Connection Inspector.
——–
- The classifications of controls into “Active”, “Static” and “Passive” types.
- Implementing the Image View and Text Field user controls.
- Using the Identity Inspector to change the class of “View” from UIView to UIControl to connect actions.
- Implementing the Switch and Segmented User Controls.
- Implementing Action Sheets through implementing the UIActionSheetDelegate protocol in the Controller class.
- Implementing Alerts.
- Customizing the look of the UIButton object with Images through the viewDidLoad hook.
- Using Stretchable Images to change the look of the UIButton object.
- Using the viewDidUnload hook to de-reference outlets.
——–
- Implementing Interface Orientation
- Implementing Autosize Attributes to handle Interface Orientation.
- Using the Frame structure of the UIView class to change the position and size during Interface Orientation.
- Swapping Views and overriding the appropriate controller-view hook during Interface Orientation.
——–
- Working with Multi-view applications through Tool Bars.
- Working with Multi-view applications through Tab Bars.
- Implementing Pickers with multiple components and images.
- Working with the Table View.