Skip to main content

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
  2. I got what you mean , thanks for posting .Woh I am happy to find this website through google.ethos genetics seeds

    ReplyDelete
  3. Outstanding article! I want people to know just how good this information is in your article. Your views are much like my own concerning this subject. I will visit daily your blog because I know. It may be very beneficial for meBest motorcycle intercom

    ReplyDelete

Post a Comment

Popular posts from this blog

How to kill/exit iOS application on a button click programmatically

I had been practising below code to kill an iOS application. exit(0); But last week, my application was rejected by app store due to following reason: We found that your app includes a UI control for quitting the app. This is not in compliance with the iOS Human Interface Guidelines, as required by the App Store Review Guidelines . To avoid any such rebuff, suspend the application using following code snippet. UIApplication.shared.perform(#selector(NSXPCConnection.suspend)) Good news is that now my application is passed the  iOS Human Interface Guidelines and live on app store.