всякий раз, когда загружается представление
Куда вы звоните reloadData ?Вы называете это в методе -viewDidLoad ?Если да, это, вероятно, неверно, потому что -viewDidLoad вызывается только один раз - когда создается представление соответствующего UIViewController (при первом использовании).Возможно, вам следует взглянуть на -viewWillAppear , который вызывается (при условии правильного использования UIViewController) всякий раз, когда представление будет отображаться.
Другая возможная причина заключается в том, что если вы используете1015 * -viewWillAppear (или -viewDidAppear ) вообще не запускается.Это может произойти, если вы используете пользовательскую иерархию UIViewController.В этом случае вы должны вызывать его своими руками (есть исключения - например, UINavigationController делает это за вас, но просто [someView addSubview: myController.view] нет).
Также, пожалуйста, проверьте, правильно ли установлены делегаты, и tableView не равен nil (как вы знаете, сообщения для nil просто игнорируются).