Return multiple values from a function in objective C

We can return tuples in swift as follows:-

func getData() -> (Int, Int, Int) {
    //...code here
    return ( hour, minute, second)
}

You can't do that in objective-c. Best option is using parameters by reference. Something like this.
- (void)getHour:(int *)hour minute:(int *)minute second:(int *)second {
    *hour = 1;
    *minute = 2;
    *second = 3;
}
And use it like this.
int a,b,c;
[self getHour:&a minute:&b second:&c];
NSLog(@"%i, %i, %i", a, b , c);

Popular posts from this blog

Play youtube video in iOS app

Disabling print for Production In Swift Project

Vector graphics in iOS