Без кода никто не может дать вам точный ответ.Но для догадки ....
Заполняются ли ваши данные после вызова таблицы cellForRowAtIndexPath?Когда ячейка заполняется в первый раз, данных нет, поэтому ячейка находится в неформатированном состоянии.К тому времени, когда вы сможете взаимодействовать с таблицей и прокручивать ее, выключая и отображая на экране (что снова вызывает cellForRowAtIndexPath), данные уже заполнены, и поэтому ячейка выглядит так, как ожидалось.
Это можно проверить, установив точку остановав вашем методе cellForRowAtIndexPath и проверьте, инициализированы ли ваши объекты данных или все еще установлены в ноль.