#iphone #objective-c #xcode4
#iPhone #objective-c #xcode4
Вопрос:
Как мы можем реализовать приложение FACEBOOK, подобное опции «вытащить для перезагрузки», для загрузки большего количества данных в TableView.(FACEBOOK использует эту опцию в сообщениях на стене). Если вы когда-либо использовали приложение facebook, вы уже заметили этот способ загрузки большего количества данных.
Кто-нибудь может помочь мне решить эту головоломку.
Заранее спасибо.
Комментарии:
1. Честно говоря, это функция Tweetie / Twitter для iOS. Отдайте должное. 😀
Ответ №1:
Если вы не хотите использовать всю библиотеку three20 целиком, вы можете просто использовать представление заголовка EGORefreshTable, которое выполняет именно то, что вы просите.
Ответ №2:
Приложение Facebook использует библиотеку three20, которая обрабатывает запрошенную вами кнопку «Еще».
Попробуйте эту библиотеку. Это очень хорошо и просто.
Ответ №3:
Вы можете добиться такого поведения, внедрив scrollViewDidScroll:
метод делегирования просмотра прокрутки. Проверьте свойство contentOffset.y и, если его значение меньше, например, -30, запустите обновление.
tableWithInfo.delegate = myContoller;
...
- (void)scrollViewDidScroll:(UIScrollView *)aScrollView {
if (aScrollView.contentOffset.y < -30) { [self startUpdate]; }
}