Если вы установили UITableView
источник данных и делегировали от IB, то при переходе к представлению он по крайней мере пойдет на метод numberOfRowsInSection
, однако, если вы показываете данные с NSArray
, он будет возвращаем счетчик ZERO, если массив все еще пуст, поэтому таблица не пойдет для вызова других методов.
На практике я извлекаю данные из веб-службы для подачи в таблицу, поэтому вместо настройки источника данных и делегата от IB я не получаю, как только получаю данные и статус OK
В ответ я бы установил tableview.datasource = self
и tableview.delegate = self
, а затем вызовите метод reloadData
для обновления таблицы. Это гарантирует, что он не пойдет на метод numberOfRowsInSection
, так как вам не нужно вызывать его без данных.