Я добавляю UIViews к надтаблицам в следующем цикле:Как отправить сообщение с выдержкой времени на UIView на таймере
int xValue = 0 ;
int yValue = 10;
for (NSString *element in characters) {
UIView *newCharView = [[MyChar alloc] initWithFrame:CGRectMake(xValue,yValue,100,100)];
[(MyChar *)newCharView initLayers:element];
[[self view] addSubview:newCharView];
[newCharView autorelease];
if (xValue <= 240) {
xValue+=22;
} else {
xValue = 0;
yValue += 22;
}
}
MyChar содержит метод, который стреляет анимацию. Я хочу, чтобы метод вызывался последовательно в моем цикле с задержкой, скажем, 0,2 секунды. Как я могу это достичь? Я пробовал задерживать анимацию, но, очевидно, просто получаю такую же задержку во всех UIView.
Спасибо, что работает. Производительность отлично в симуляторе, но на устройстве (iPhone4) его ужасно. Я не говорю его код, который вы предложили, но если я добавлю 140 UIViews, каждый из которых содержит до 30 уровней, есть ли более эффективный способ сделать это? – codecowboy
Я только что отредактировал свой ответ, это должно увеличить производительность. – Mayjak