iPhone, почему не работает UITableView reloadData?
Я приложил снимок экрана, чтобы было легче следить за ним.
Я прикрепил свои выходы для источника данных и делегата и создал выход для своего табличного представления, но reloadData не работает?
В идеале я бы хотел вызвать reloadData только после того, как представление было загружено один раз?
2 ответа
Создать недвижимость для вашего UITableView
и использовать собственность как свой IBOutlet
использование ivar напрямую не способ сделать это. Снова подключите устройство и отладьте его, чтобы проверить, UITableView
не ноль
Поместите точку останова в UITableView
Методы источника данных, чтобы узнать, вызваны ли они, если они есть, проверьте, действительно ли ваш транзакции Array содержат элементы.
Если это не поможет, вам нужно будет предоставить больше информации о том, какие методы вызываются, и больше кода.
Если основное представление вашего UITableViewController - это ваше табличное представление, вы можете избежать использования IBOutlets и напрямую использовать свойство tableView вашего контроллера. Как это:
[self.tableView reloadData];