Сегодня мы продолжаем наш четвертый урок, в котором начали писать парсер новостей из сайта-блога. В этой части урока будет рассказано, как сделать вывод комментариев к каждой новости, а также мы напишем функцию Pull to Refresh для таблицы с записями. Итак, в основе движка Loutskiy CMS есть функция комментариев к постам, которые мы будем выводить и в нашем приложении. Их показ будет осуществляться на отдельном ViewController, а вывод будет происходить в таблицу UITableView. Сами комментарии мы будем получать из базы данных MySQL в JSON-формате. Для этого, из класса DetailViewController мы будем передавать уникальный номер ID страницы-поста в класс CommentsViewController. Это нужно, чтобы сделать запрос к API скрипту, чтобы тот вывел именно те комментарии, которые относятся к этой записи. Разработка под 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.