2015-11-05 2 views
-2

Я пробовал:Ячейки UITableview не отображаются до тех пор, пока вы не прокрутите список. также с в основной очереди

[self.tableView reloadData]; 

и это:

dispatch_async(dispatch_get_main_queue(),^{ 
    [self.tableView reloadData]; 
}); 

, но это не помогает. Может ли кто-нибудь это исправить?

Sooo, в первом рисунке мы видим 1,2,3,4,6 линии, но когда я прокручиваю вниз, когда они не могут видеть, перейдите на другую страницу, вернитесь и прокрутите вверх, они (t). (pic 2) pic1 pic2

+0

Вам необходимо предоставить более подробную информацию. Никто не может помочь с той небольшой информацией, которую вы предоставили. – rmaddy

+0

Можете ли вы предоставить больше контекста? Обычно, если у вас есть табличный вид, он должен загружаться без прокрутки. Хотя я помню, как однажды встретил это, но забыл, где –

ответ

0

Это обычно вызвано обновлением пользовательского интерфейса в фоновом потоке. В каждом методе или блоке, который обновляет интерфейс, утверждается, что он находится на основном потоке:

NSAssert([NSThread isMainThread], @"UI updates should be on the main thread"); 

, чтобы поймать его.

Смежные вопросы