IOS学习之——UIRefreshControl下拉刷新控件
来源:互联网 发布:devcpp使用教程c语言 编辑:程序博客网 时间:2024/05/17 08:18
#import "MyTableViewController.h"@interface MyTableViewController ()@property(nonatomic,strong)NSMutableArray *array;@property(nonatomic,strong)UIRefreshControl *refresh;@end@implementation MyTableViewController-(NSMutableArray *)array { if(!_array) { _array = [@[@"张三", @"李四", @"王五"] mutableCopy]; } return _array;}- (void)viewDidLoad { [super viewDidLoad]; //1. 创建 UIRefreshControl控件的实例 self.refresh = [[UIRefreshControl alloc]init]; //2. 将实例 赋值 给表视图控制器的 refreshControl 属性 self.refreshControl = self.refresh; //3. 给 refresh 添加 valueChanged 事件的监听 [self.refresh addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged]; //当前 是否正在刷新// self.refresh.isRefreshing = NO; }-(void)refresh:(UIRefreshControl*)sender {// 开始刷新数据 NSLog(@"开始刷新数据"); //三秒钟以后执行 后 调用 加载数据方法 SEL [self performSelector:@selector(refreshOver:) withObject:@"赵六" afterDelay:3];}//加载完成 把 传入的数据 添加到tabelview-(void)refreshOver:(NSString*)name { //在数组的 开始位置 插入新的数据 [self.array insertObject:name atIndex:0]; //更新界面 [self.tableView reloadData]; //修改 refreshContro , 停止旋转 [self.refresh endRefreshing];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}#pragma mark - Table view data source- (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]; return cell;}@end
0 0
- IOS学习之——UIRefreshControl下拉刷新控件
- iOS 下拉刷新 UIRefreshControl
- iOS之UIRefreshControl系统下拉刷新
- iOS刷新控件UIRefreshControl
- UIRefreshControl(下拉刷新系统控件)
- ios-下拉刷新UIRefreshControl介绍
- IOS原生态刷新控件实用——UIRefreshControl
- iOS学习-tableView下拉刷新(UIRefreshControl)
- iOS学习之——下拉刷新
- Swift3.0 -- UIRefreshControl添加下拉刷新控件
- iOS开发技巧 UIRefreshControl下拉刷新
- UIRefreshControl下拉刷新
- 下拉刷新,UIRefreshControl
- UIRefreshControl下拉刷新
- UIRefreshControl 下拉刷新
- UIRefreshControl下拉刷新
- UIRefreshControl 下拉刷新
- UIRefreshControl系统下拉刷新
- Sublime text快捷键汇总
- Java IO:PipedOutputStream和PipedInputStream使用详解及源码分析
- php程序中实现图片的上传和下载
- 数字签名是什么?
- 队列、优先队列的学习
- IOS学习之——UIRefreshControl下拉刷新控件
- 16年4月21号:Git版本控制工具的使用
- maven打包的时候 ,将依赖包 打进同一个jar包命令 mvn assembly:assembly -DskipTests
- 连连看核心算法代码
- 对string的排序
- 【LeetCode】LeetCode——第11题:Container With Most Water
- [快速因数分解]Pollard's Rho 算法
- Spark官方文档: Spark Configuration(Spark配置)
- bzoj 4521: [Cqoi2016]手机号码 数位dp