У меня есть массив объектов UIImage следующим образом:
frames = [[NSMutableArray alloc] initWithCapacity:[sortedArray count]];
for (int nDx = 0; nDx < [sortedArray count]; nDx++)
{
NSString * sImageName = [sortedArray objectAtIndex:nDx];
[frames addObject:[UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@", imageFolderPath, sImageName]]];
}
В моем методе таймера я делаю следующее для циклического перемещения по изображениям:
self.image = [frames objectAtIndex:currentFrame];
currentFrame++;
if (currentFrame >= [frames count]) currentFrame = 0;
Однако, когда я запускаю таймер, цикл изображений в первый раз замедляется, а затем все работает, как ожидалось. Я тоже пробовал это без таймера.
Как я могу предварительно загрузить изображения, чтобы они были готовы к работе, когда мой таймер запускается?
Спасибо за помощь.