Ответ 1
Я нашел ответ на свой вопрос, для всех, кто заинтересован.
Я попробовал это решение, и он отлично работает! Это почти идентично обновлению Tweetie Pull Down.
Я пытаюсь найти пример размещения элемента над табличным представлением вне нормального прокручиваемого региона. Как мне это сделать? Примером может служить то, что приложение Tweetie 2 для iPhone делает для обновления твитов.
Пример кода будет очень полезен.
Я нашел ответ на свой вопрос, для всех, кто заинтересован.
Я попробовал это решение, и он отлично работает! Это почти идентично обновлению Tweetie Pull Down.
Здесь альтернатива EGOTableViewPullRefresh:
http://blog.leahculver.com/2010/12/iphone-pull-to-refresh.html
Источник доступен на github здесь:
https://github.com/leah/PullToRefresh
Это немного проще использовать с точки зрения разработчиков, хотя в конце концов я пошел с EGOTableViewPullRefresh, так как я предпочел, как это выглядело.
Начнем с iOS 6.0, существует стандартный элемент управления под названием UIRefreshControl в sdk. apple doc here
Вот что вы можете сделать с iOS 6 и более поздними версиями:
- (void)viewDidLoad {
// other initialization
self.refreshControl = [[UIRefreshControl alloc] init];
[self.refreshControl addTarget:self
action:@selector(myRefresh)
forControlEvents:UIControlEventValueChanged];
}
Ваш метод обновления:
- (void)myRefresh {
// get refreshed data for table view
}
Вы заканчиваете обновление в reloadData:
- (void)reloadData {
[self.tableView reloadData];
// End the refreshing
if (self.refreshControl) {
[self.refreshControl endRefreshing];
}
}
Тогда вы все настроены!
Вы ищете UIRefreshControl, который доступен для каждого UITableViewController - https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIRefreshControl_class/Reference/Reference.html