tableView:cellForRowAtIndexPath:
вызывается только тогда, когда табличному представлению необходимо обновить ячейку с заданным индексным путем.
Так что, если секция 0 видна при запуске вашего приложения, да, вы должны получить вызов с секцией== 0 хотя бы один раз.В последующих обновлениях раздел 0 может быть пропущен, если UITableView считает, что ему не нужно его обновлять.Это может быть то, что вы видите.
Используйте reloadRowsAtIndexPaths:withRowAnimation:
, или reloadSections:withRowAnimation:
и т. Д., Чтобы сообщить UITableView, что строка изменилась и что ей необходимо обновить ее.