Как перезагрузить табличное представление, отображаемое в поповере - PullRequest
1 голос
/ 06 сентября 2011

Я имею дело с проблемой, которая сводит меня с ума. Я довольно новичок в программировании для IPaD (насколько я новичок в Objective C на самом деле).

Так что мой вопрос может показаться глупым, но что угодно.

У меня есть представление, содержащее UITextField. Когда выбрано это поле, отображается всплывающее окно, содержащее ListView, чтобы помочь пользователю, предложив ему несколько советов по его поиску. Моя проблема заключается в том, что при изменении textfield.text я бы хотел, чтобы listView фильтровал его содержимое, оставляя только те поля, которые начинаются как textField.text.

Когда я пытаюсь вызвать метод reloadData, кажется, что он не достигает тела метода и ничего не делает. Вот как я пытался это сделать

UITableViewController *controller = (UITableViewController *)
[self.resultsPopoverController contentViewController];
[controller.tableView reloadData];

Что не так с этим способом?

1 Ответ

1 голос
/ 06 сентября 2011

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

...