Общий аккаунт ( обновлен 24 мая )   Форум
апреля 11, 2014 iphone-gps.ru 2014-04-11

Добавляем комментарии и «Pull to Refresh» к парсеру новостей – Видеоурок

Добавляем комментарии и «Pull to Refresh» к парсеру новостей Видеоурок

Сегодня мы продолжаем наш четвертый урок, в котором начали писать парсер новостей из сайта-блога. В этой части урока будет рассказано, как сделать вывод комментариев к каждой новости, а также мы напишем функцию Pull to Refresh для таблицы с записями.

Добавляем комментарии и «Pull to Refresh» к парсеру новостей Видеоурок

Итак, в основе движка Loutskiy CMS есть функция комментариев к постам, которые мы будем выводить и в нашем приложении. Их показ будет осуществляться на отдельном ViewController, а вывод будет происходить в таблицу UITableView.

Добавляем комментарии и «Pull to Refresh» к парсеру новостей Видеоурок

Сами комментарии мы будем получать из базы данных MySQL в JSON-формате. Для этого, из класса DetailViewController мы будем передавать уникальный номер ID страницы-поста в класс CommentsViewController. Это нужно, чтобы сделать запрос к API скрипту, чтобы тот вывел именно те комментарии, которые относятся к этой записи.

Добавляем комментарии и «Pull to Refresh» к парсеру новостей Видеоурок

Разработка под iOSВ блоке комментария мы будем выводить имя пользователя, дату и текст. Так как мы делаем статическую высоту ячейки в таблице, а текст комментария может быть слишком большим, мы будем выводить его через TextView. То есть, мы сможем внутри блока с комментарием прокручивать его текст. А получение комментария будет завязано на том же классе JSONLoader.

Теперь нам осталось реализовать только функцию Pull to refresh, которая позволяет делать обновление данных в таблице, путем оттягивающего свайпа сверху вниз. Данный формат очень удобен, для его активации добавьте следующий код в функцию viewDidLoad:

UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
[self.tableView addSubview:refreshControl];

ВИДЕО

Чтобы ничего не пропустить, подписывайтесь на мой канал на YouTube.

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
(0 голосов, в среднем: 0)


Подписка на рассылку "Временно бесплатные в App Store"
vk.com/freeappsnow

Рассылка выходит раз в сутки и содержит список программ из App Store для iPhone перешедших в категорию бесплатные за последние 24 часа.

группа ВКонтакте

Написать комментарий.

Чтобы оставить комментарий Вы должны быть зарегистрированны на сайте.

Или Вы можете войти через: