Introduce to iOS
Rafael Sperling at ilegra
Documentation is your
God!
Class Methods
Class Methods (+)
Called: [UIView
areAnimationsEnabled];
Class Methods
Methods that do not require object initialized
• Declaration

•

To using

with +
Instance Methods (-)
Called: [[UIView alloc]
initWithFrame:frame];
Instance Methods
Methods that require object initialized
• Declaration

•

To using

with -
Java

Objective-C

Declaration:

Declaration:

void myMethod(void) {...}

-(void)myMethod {...}

To call:

To call:

myMethod();

[self myMethod];

Declaration:

Declaration:

void myMethod (int x) {...}

-(void)myMethod:(int)x {...}

To call:

To call:

myMethod(4);

[self myMethod:4];

Declaration:
void sqrt (int base, int exp{...}
To call:
sqrt(4,5);

Declaration:
-(void)sqrt:(int)base expNumber:(int)exp {...}
To call:
[self sqrt:4 exp:5];

Declaration:

Declaration:

int sqrt (int base, int exp) {
return ...; }

-(int) sqrt:(int)base expNumber:(int)exp {
return ...; }

To call:

To call:

int z = sqrt(4,5);

int z = [self base:4 expNumber:5];
Controller
object

Ref:
https://developer.apple.com/library/mac/documentation/general/conceptual/devpedia-cocoacore/ControllerObject.html#//apple_ref/doc/uid/TP40008195-CH11-SW1
Lifecycle of View
Thank you!

Rafael Sperling at ilegra

Lightning Talk - Introduce to iOS 7