Everything we've covered so far is fair game, but focus on the following:
- Core primitive data types: int, float, BOOL
- Common structs: CGSize, CGRect
- Core Foundation classes: NSArray, NSDictionary, NSString
- Core UIKit Classes: UIView, UILabel, UIButton, UIImageView, UIColor
- Format strings
- @property declaration: how to write, what it does for us
- Patterns: MVC, Target-Action, Notifications, Delegation and Protocols
- CoreLocation and MKMap frameworks
Be able to write:
- An Objective-C class with:
- private ivars
- public properties
- method declarations:
- that have a return value
- that take 0 parameters
- that take 1 or more parameters
- method implementations (see above)
- an init method
- a description method
- A C function that takes arguments and returns a value
- Code that concatenates 2 strings