iOS開(kāi)發(fā)常用的第三方類(lèi)庫(kù)
- (void) pinHeaderView
{
[super pinHeaderView];
// 下拉刷新視圖顯示一些加載動(dòng)畫(huà)
}
- (void) unpinHeaderView
{
[super unpinHeaderView];
// 下拉刷新視圖停止動(dòng)畫(huà)
}
- (void) headerViewDidScroll:(BOOL)willRefreshOnRelease scrollView:(UIScrollView *)scrollView
{
// 下拉刷新視圖顯示狀態(tài)信息
if (willRefreshOnRelease)
//hv.title.text = @松開(kāi)后刷新...;
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
{
// 上拉加載更多視圖加載動(dòng)畫(huà)
}
- (void) loadMoreCompleted
{
[super loadMoreCompleted];
// 上拉加載更多視圖停止動(dòng)畫(huà)
if (!self.canLoadMore) {
//沒(méi)有更多數(shù)據(jù)的時(shí)候執(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];
評(píng)論