iOS開發(fā)常用的第三方類庫
- (void) pinHeaderView
{
[super pinHeaderView];
// 下拉刷新視圖顯示一些加載動畫
}
- (void) unpinHeaderView
{
[super unpinHeaderView];
// 下拉刷新視圖停止動畫
}
- (void) headerViewDidScroll:(BOOL)willRefreshOnRelease scrollView:(UIScrollView *)scrollView
{
// 下拉刷新視圖顯示狀態(tài)信息
if (willRefreshOnRelease)
//hv.title.text = @松開后刷新...;
else
//hv.title.text = @下拉刷新...;
}
- (BOOL) refresh
{
if (![super refresh])
return NO;
// 下拉刷新加載數(shù)據(jù)
[self performSelector:@selector(addItemsOnTop) withObject:nil afterDelay:2.0];
return YES;
}
#pragma mark - Load More
- (void) willBeginLoadingMore
{
// 上拉加載更多視圖加載動畫
}
- (void) loadMoreCompleted
{
[super loadMoreCompleted];
// 上拉加載更多視圖停止動畫
if (!self.canLoadMore) {
//沒有更多數(shù)據(jù)的時候執(zhí)行代碼...
}
}
- (BOOL) loadMore
{
if (![super loadMore])
return NO;
// 上拉加載更多數(shù)據(jù)
[self performSelector:@selector(addItemsOnBottom) withObject:nil afterDelay:2.0];
return YES;
}
//
- (void) addItemsOnTop
{
// 加載數(shù)據(jù)...
[self.tableView reloadData];
評論