ios下拉刷新,基于EGOTableV…
来源:互联网 发布:游戏门户网站源码php 编辑:程序博客网 时间:2024/06/07 08:36
1、创建项目将EGOTableViewPullRefresh框架放入项目中,并且再加入QuartzCore.framework因为EGOTableViewPullRefresh会用到这个框架。
2、在控制器中(ViewController)放入一个UITableView控件并且设置好关联跟代理,实现UITableView的代理函数,并且加入一些测试数据。
[java] view plaincopyprint?
#import"PullViewController.h"
@interface PullViewController(){
}
@end
@implementationPullViewController
- (id)initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil
{
}
- (void)viewDidLoad
{
}
- (void)didReceiveMemoryWarning
{
}
//返回tableView的分区个数
-(NSInteger)numberOfSectionsInTableV
}
//返回tableView的行数
-(NSInteger)tableView:(UITableView *)tableViewnumberOfRowsInSection:(NSInteger)section{
}
//填充tableView的数据
-(UITableViewCell*)tableView:(UITableView *)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{
}
运行效果:
4、在控制器头文件中导入EGOTableViewPullRefresh并且加入框架协议,定义两个刷新数据的函数:
[cpp] view plaincopyprint?
#import
#import"EGORefreshTableHeaderVie
@interface PullViewController: UIViewController {
}
@property (retain, nonatomic)IBOutlet UITableView *tableView;
- (IBAction)reloadButton:(id)sender;
//function:
- (void)reloadTableViewDataSourc
- (void)doneLoadingTableViewData
@end
5、在.m文件里的viewDidLoad函数中初始化EGOTableViewPullRefresh:
[cpp] view plaincopyprint?
- (void)viewDidLoad
{
}
6、实现EGOTableViewPullRefresh的函数实现下拉刷新:reloadTableViewDataSourc
[cpp] view plaincopyprint?
#pragma mark - 下拉操作:
- (void)reloadTableViewDataSourc
}
- (void)doneLoadingTableViewData
}
//当tableView滚动时就会调用这个函数
- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
}
//当tableView滚动结束时就会调用这个函数
- (void)scrollViewDidEndDragging
}
#pragma mark EGORefreshTableHeaderDel
//当弹出下拉界面时调用此函数
- (void)egoRefreshTableHeaderDid
}
- (BOOL)egoRefreshTableHeaderDat
}
//最后一次改变的数据
- (NSDate*)egoRefreshTableHeaderDat
}
实现效果:
刷新后新增加的数据:
7、实现手动下拉刷新效果,为ViewController的界面中加入一个toolbar空间并且在toolbar上加入一个itembutton设置好关联:
8、编写手动下拉刷新代码:
[cpp] view plaincopyprint?
#pragma mark 手动调用下拉刷新函数
-(void) ViewFrashData{
}
//结束刷新
-(void)doneManualRefresh{
}
//刷新按钮事件
- (void) reloadInfo{
}
//点击按钮刷新tableView
- (IBAction)reloadButton:(id)sender {
}
- ios下拉刷新,基于EGOTableV…
- ios下拉刷新,基于EGOTableViewPullRefresh框架实现
- IOS下拉刷新 基于EGOTableViewPullRefresh实现
- IOS UITableView下拉刷新
- ios 下拉刷新
- ios 下拉刷新
- ios下拉刷新
- IOS 下拉刷新--downPullRefreshView
- iOS 下拉刷新效果
- iOS 下拉刷新
- iOS 下拉刷新
- ios下拉刷新笔记
- IOS 6下拉刷新
- ios下拉刷新
- iOS 下拉刷新
- iOS下拉刷新
- iOS 下拉刷新
- iOS开发 ----- 下拉刷新
- jQuery - 删除元素
- Lable加载 类似QQ表情 …
- AFNetwork作用和用法详解
- ios开发中的基本设计模式
- UITableView 动态增加删除行
- ios下拉刷新,基于EGOTableV…
- 自定义iOS的状态栏
- IOS调用系统代码
- 高速pcb的一些要求
- ios本地通知和远程通知
- js与jsp的区别
- NSPredicate
- LeetCode 230. Kth Smallest Element in a BST
- 5.(高级)CS效果之:边框border