Как добавить задержку в цикл?

Я пытаюсь добавить изображения в UIView, используя этот код:

for (int i = 0; i <numberOfImages; i++) {
    UIImageView *image = [UIImageView alloc]initWithFrame:CGRectMake(40, 40, 40, 40)];
    image.image = [images objectAtIndex:i];
    [self.view addSubview:image];
}

Это работает, но проблема в том, что я хотел бы иметь 5-секундную задержку, прежде чем он добавляет каждое изображение, вместо этого он добавляет их все одновременно. Кто-нибудь может мне помочь? Благодарю.

Пример:

5 seconds = one image on screen
10 seconds = two images on screen
15 seconds = three images on screen

Ответы на вопрос(5)

Ваш ответ на вопрос