Skip to content

Categories:

iPhone Programming in Objective-C

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.