iPhone Development (Xcode 5) (Cont'd)
iPhone / Cocoa Touch Interface Notifications and Alerts ( DONE
- UIAlertView { modal alert window of message and options including 'delegate' actions upon dialog dismissal (i.e. low memory, dropped network, activity completion) }
- Multi-Option Alerts
- otherButtonTitles for multiple buttons
- UIAlertViewDelegate Protocol conformance (declared in header and 'delegate' pointer to object instantiating alert for effects after dismissal) and either alertView:clickedButtonAtIndex method for index of button pressed or buttonTitleAtIndex method to return its title (where not nil)
- Constants { for defining button labels }
- UIActionSheet { prompt decision from user based on actions (i.e. share, upload, bookmark, data modifications) }
- Animated Opening from current View Controller UI Element { i.e. [actionSheet showInView:self.view]; } or Toolbar { showFromToolBar } or TabBar { showFromTabBar }
- Custom Appearance { actionSheetStyle property (i.e. actionSheet.actionSheetStyle=UIBarStyleBlackTranslucent), or UIActionSheetStyleAutomatic (inherit any set view style), or UIActionSheetStyleBlackOpaque (shiny black) }
- UIActionSheetDelegate Protocol conformance (declared in header and 'delegate' pointer to object instantiating action sheet for effects after dismissal) and either actionSheet:clickedButtonAtIndex method to capture index of button press event or buttonTitleAtIndex method to return its title (where not nil)
- Dynamic Buttons { addButtonWithTitle method to add outside the 'initialization convenience method', in combination with cancelButtonIndex and destructiveButtonIndex }
- System Sound Services API
- Uses: potentially uninterruptive Sound, Alert, Vibrate notifications as user feedback, attention, error, action status
- AudioToolbox Framework { add using menus and then import interface file with #import <AudioToolbox/AudioToolbox.h> }
- Vibrations { substitute into stub method block kSystemSoundID_Vibrate }
- Stub Methods { i.e. -(IBAction)doAction }
No comments:
Post a Comment