Метод tableView:numberOfRowsInSection:
, вероятно, вызван, потому что вы настроили что-то в своем табличном представлении (возможно, вы добавили его в суперпредставление), и для этого ему необходимо было знать его метрики. Он волшебным образом не срабатывает сам по себе из ниоткуда. Либо обязательно подготовьте свои данные перед настройкой элементов пользовательского интерфейса, либо позвоните reloadData
ближе к концу, но я бы обнаружил, что первые будут "чище".