2013-05-16 2 views
0

Я хочу создать одно приложение, которое считывает многие данные из json и покажет их в tableview. Я хочу создать одну кнопку, чтобы при повторном щелчке по ней на этой странице, чтобы обновить и взять данные из json (снова проверьте json и если этот json изменил табличное представление)Как создать кнопку обновления в UITableView

Я не знаю, как создать это функцию, которая обновляет эту страницу и запускает код сначала.

, пожалуйста, расскажите мне об этом.

+0

положите '[tableView reloadData]' после разбора 'json' снова. –

+0

Использовать обнуление обновления – iEinstein

+0

Если вы хотите кнопку, тогда поместите ее в заголовок секцииView. – Durgaprasad

ответ

1
[self.tableView reloadData] 

загружать больше данных с веб-сервера в таблице

1

Поместите кнопку в заголовке раздела. Я думаю, что это лучшее место. В целевом методе этой кнопки вызовите json и загрузите все данные. затем вызовите [self.tableView reloadData]. Он будет вызывать все методы таблицы, такие как количество строк, секций, cellForRow.

0

Почему вы не используете функцию RefreshControl по умолчанию, предоставленную в iPhoneSDK.

Объект A UIRefreshControl предоставляет стандартный элемент управления, который может использоваться для инициирования обновления содержимого табличного представления. Вы связываете элемент управления обновлением с таблицей через связанный с ним объект контроллера табличного представления. Контроллер табличного представления обрабатывает работу по добавлению элемента управления в визуальный внешний вид таблицы и управление отображением этого элемента управления в ответ на соответствующие жесты пользователя.

Проверьте это, чтобы узнать о его реализации:Working with UIRefreshControl

0

Вы можете разместить UIToolbar над Tableview. В этом случае вы можете иметь барменю, к которой вы могли бы дать действие для получения данных снова. Как только выбор данных будет выполнен, вызовите

[self.tableview reloadData]; 
Смежные вопросы