У меня есть поток, который выполняет некоторые задачи.
В конце я хочу запустить селектор, чтобы скрыть изображение с анимацией.
[self performSelectorOnMainThread:@selector(finishUpdate) withObject:nil waitUntilDone:YES];
Я устанавливаю продолжительность на 10 секунд:
- (void) finishUpdate {
UIImageView *myImage = (UIImageView *)[self.view viewWithTag:788];
CGContextRef context = UIGraphicsGetCurrentContext();
[UIView beginAnimations:nil context:context];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationDuration:10.0f];
myImage.frame = CGRectMake(0, 200, 320, 80);
myImage.alpha = 0.0f;
[UIView commitAnimations];
}
Но он исчезает мгновенно, и поток сразу же продолжается.
Знаете ли вы, как заставить мою ветку ждать или как отобразить эту простую анимацию?