Судя по коду, кажется, что в контроллере корневого представления есть только один раздел, и этот раздел имеет две строки (комментарий в tableView:numberofRowsInSection:
неверен).почему tableView:numberOfRowsInSection:
вызывается несколько раз, а tableView:cellForRowAtIndexPath:
не вызывается.Именно внутренняя реализация табличного представления определяет, когда ему нужно вызывать эти методы для разметки своего содержимого.И если вы реализуете эти методы правильно, не имеет значения, сколько раз они были вызваны.