В приложении для iPad у меня есть куча UIImageViews внутри большего UIView. Каждый UIImageView содержит миниатюру, которая создается в отдельном потоке (чтобы не заморозить приложение). После того, как миниатюра была успешно сгенерирована, я вызываю setNeedsDisplay
в главном потоке, однако он не обновляет UIImageViews по мере появления больших пальцев (я вижу их в журнале), а занимает около 5 секунд, а затем отображает все их сразу.
Вот что я делаю, когда миниатюра была создана в отдельной теме:
[self performSelectorOnMainThread:@selector(setNeedsDisplay)
withObject:nil
waitUntilDone:NO];
есть идеи?