2009-04-02 5 views
18

Я пытаюсь перезагрузить данные в UITableViewController после того, как местоположение найдено. Это также означает метод viewDidLoad. Мой класс протягивает UITableViewController с этим интерфейсом:Обновить UITableViewController

@interface RootViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource, CLLocationManagerDelegate> 

в реализации я пытаюсь перезагрузить данные, используя

[self.view reloadData]; 

reloadData не кажется, что метод UITableViewController или вид, потому что я получаю ошибка:

Messages without a matching method signature will be assumed to return 'id' and accept '...' as arguments 

Может кто-нибудь, пожалуйста, напишите какой-нибудь код о том, как перезагрузить табличный вид, расширенный, как в моем случае?

ответ

45

вы должны сделать это на UITableView над [self.tableView reloadData];

+0

не будет это только работа, если UITableView был выход? класс выше - это uitableviewcontroller. – Atma

+2

Это работает, потому что tableView является свойством UITableViewController. Розетки не имеют к этому никакого отношения, они используются для подключения файлов-конструкторов интерфейса с кодом. – catlan

+0

это сработало! Бесконечно благодарен! – Atma

Смежные вопросы