iPhone, почему не работает UITableView reloadData?

Я приложил снимок экрана, чтобы было легче следить за ним.

Я прикрепил свои выходы для источника данных и делегата и создал выход для своего табличного представления, но reloadData не работает?

В идеале я бы хотел вызвать reloadData только после того, как представление было загружено один раз?

альтернативный текст

2 ответа

Решение

Создать недвижимость для вашего UITableView и использовать собственность как свой IBOutletиспользование ivar напрямую не способ сделать это. Снова подключите устройство и отладьте его, чтобы проверить, UITableView не ноль

Поместите точку останова в UITableView Методы источника данных, чтобы узнать, вызваны ли они, если они есть, проверьте, действительно ли ваш транзакции Array содержат элементы.

Если это не поможет, вам нужно будет предоставить больше информации о том, какие методы вызываются, и больше кода.

Если основное представление вашего UITableViewController - это ваше табличное представление, вы можете избежать использования IBOutlets и напрямую использовать свойство tableView вашего контроллера. Как это:

[self.tableView reloadData];

Другие вопросы по тегам