Все ячейки в моей таблице пустые. Я заметил, что tableView: cellForRowAtIndexPath не вызывается, что, по-моему, и является причиной этого. Что вызывает этот метод?
Табличное представление вызывает свои методы источника данных.Для вызова cellForRowAtIndexPath: необходимо быть строк в табличном представлении, для чего предназначен метод numberOfRowsInSection.
cellForRowAtIndexPath:
numberOfRowsInSection
Перейдите к документации Apple на UITableViewDataSource протокол.
UITableViewDataSource