1

I'm new to iOS-Developement and my question is if it is possible to run some action a fix set number of times.
I want to perform an action for exactly 20 times.

lukas
  • 2,300
  • 6
  • 28
  • 41
  • 4
    If the answer to your question is really "[for loop](http://en.wikipedia.org/wiki/For_loop)" you might want to take a step back and start with a book or tutorial series that starts at the very beginning. – Matthias Bauch Feb 23 '14 at 11:55
  • If you're just starting out, asking questions on Stack Overflow is not the place you need to be. You should find a good book or a series of online tutorials. Have a look at [Good resources for learning ObjC](http://stackoverflow.com/q/1374660). The Big Nerd Ranch books are excellent, and lots of people like the Stanford iOS course on iTunes U. Good luck! – jscs Feb 23 '14 at 20:33

2 Answers2

2

I dont really know what you want but it seems you are looking for

int i;
for(i=0;i<20;i++)
{
     //do your action.
}

also if you want it to be performed in background and not on main queue you can use GCD or NSThread and put for inside GCD or NSThread.

Coldsteel48
  • 3,482
  • 4
  • 26
  • 43
0

What I understand from your question is that you're looking at a classic for loop in Objective -C. Here's how it goes

for (/* Instantiate local variables*/ ; /* Condition to keep looping. */ ; /* End of loop expressions */)
{
    // Do something.
}

for (int i = 1; i <= 20; i++)
{
    NSLog(@"%d", i);
}

If you wish to loop through objects in an Array its the same

for (NSString* currentString in myArrayOfStrings)
{
    NSLog(@"%@", currentString);
}

You can also use the while loop

while(number<= 20)
{
//do something
}
lukas
  • 2,300
  • 6
  • 28
  • 41
  • for the `while` loop don't you want to instantiate the `number` and add the `number++;` somewhere in the `while` so it won't be an endless loop ? – Coldsteel48 Feb 23 '14 at 12:02