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);

Comments

  1. Greetings! Thanks for inviting me right here. i found such plenty of exciting thoughts here. Your writing style will be very smooth and that i truly enjoy to studying your posts. you have got published article with perfectly! I honestly think this internet site desires a good buy greater interest. Free to surf Feel free to surf College paper writing service

    ReplyDelete

Post a Comment

Popular posts from this blog

Vector graphics in iOS

How to show activity indicator in watch kit

Exception Handling - Objective C