tableview实现下拉刷新
来源:互联网 发布:皮带轮怎样数控车编程 编辑:程序博客网 时间:2024/05/18 00:02
首先准备数据数组
-(NSMutableArray *)array { if (!_array) { _array = [@[@100,@100,@100,@100,@100,@100,@100,@100,@100] mutableCopy]; } return _array;}
viewdidload中定义下拉刷新的空间。并且实现下拉刷新触发的方法。
- (void)viewDidLoad { [super viewDidLoad]; //添加下拉刷新 UIRefreshControl *refreshControl = [[UIRefreshControl alloc]init]; //用创建好的对象 给 tableViewController 的 refreshControl 赋值 self.refreshControl = refreshControl; //设置 刷新触发的事件方法 [refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];}-(void)refresh:(UIRefreshControl*)sender { //加载数据 dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ [self.array insertObject:@200 atIndex:0]; [self.tableView reloadData]; //关闭下拉刷新 [self.refreshControl endRefreshing]; });}
实现tableview代理方法
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { return 1;}- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.array.count;}- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"reuseIdentifier"]; if (!cell) { cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"reuseIdentifier"]; } cell.textLabel.text = [self.array[indexPath.row] stringValue]; return cell;}
阅读全文
0 0
- tableview实现下拉刷新
- EGORefreshTable 实现TableView下拉刷新
- 利用UIRefreshControl实现tableView下拉刷新
- tableview下拉刷新
- TableView下拉刷新
- tableview下拉刷新
- 下拉刷新tableView
- TableView下拉刷新崩溃
- 实现TableView的上拉加载和下拉刷新
- 实现TableView的上拉加载和下拉刷新
- tableview的下拉刷新和上拉加载功能实现
- 自定义tableview实现:下拉刷新,上拉加载
- 下拉刷新(TableView中才可使用)
- IOS控件TableView下拉刷新
- tableView 下拉刷新动画demo
- IOS小技巧-tableview下拉刷新
- tableView下拉刷新与加载更多
- IOS控件 Tableview 下拉刷新,加载数据
- 向量叉乘在永磁同步电机电磁转矩计算中的应用
- 最小生成树MST -- Prim 算法实现
- SDUT-二分练习
- 深入Spring(1)
- 软件公司
- tableview实现下拉刷新
- gps 简介---之一
- JavaScript运行原理解析
- 学习MVC之租房网站(十二)-缓存和静态页面
- 64位Eclipse运行时提示“Failed to load the JNI shared library /Java/jre6/bin/client/jvm.dll”的一个解决方案
- 搜索引擎Sphinx在windows下安装使用
- string3
- python子类调用父类的构造方法实现方案
- hadoop之回收站机制及配额机制