2012-05-18 4 views
0

Я ищу способ запустить код X раз, используя тот же кусок кода.Вызов метода X количество раз

Скажите, что я хотел бы повторить код:

NSLog(@"repeat"); 

numberX количество раз:

int numberX; 

без необходимости изменения кода в зависимости от значения numberX.

Как это сделать? Если вам нужно больше объяснить или объяснить, что я пытаюсь достичь с помощью кода, прокомментируйте.

+3

вы действительно должны прочитать некоторую базовую литературу по программированию, посмотрите на мой ответ ниже для хорошего начала с объективного-c! – MJB

+0

По крайней мере, изучите основы перед публикацией таких вопросов .. :) –

+0

@MJB Я программировал в объективе-с в течение многих лет, и я до сих пор не знаю ответа на этот вопрос. Цикл-петля - это не ответ, а его работа. – turingtested

ответ

0

Вы можете использовать простой цикл

for(int i = 0; i< numberX; i++) { 
// the code you want to repeat 

} 
0

Используйте цикл! Создайте свой метод:

(void) aMethod{ 
NSLog(@"Repeat"); 
} 

метод использования в оригинальном методе в цикле:

int numberX = 123456789; 
for(int loopInt = numberX; loopInt >= 0){ 
aMethod; 
} 
2

пользователя для цикла:

for(int x = 0; i<NUMBER_OF_TIMES; x++){ 
    NSLog(@"repeat"); 
} 

и сделать уверен вы читали this Objective-C Primer

0

Предполагая, что вы хотите запустить t он выполняет задачи синхронно, вы можете вставить свои задачи в очередь последовательной отправки. Это FIFO.