UITableVIewController
static cell
--仅嵌UITableVIewController里时可以使用
TableVIew下拉刷新界面(ios6+)
--启用:interface Builder 或代码
-(IBAction)startRefresh:(id)sender{
self.refreshControl.attributedTitle = [[NSAttributedString alloc]initWithString:@"刷新中"];
[self performSelector:@selector(stopRefreshing) withObject:nil afterDelay:1.0];
}
--响应:
-(void)stopRefreshing{
[self.refreshControl endRefreshing];
[self.tableView reloadData];
}
刷新UITableVIewController
---------------先制作一个下拉刷新的案例---------------
在storyboard
新建两个UITableVIewController和Embed in Navigation Controller ,效果如下图
storyboard
创建两个UITableVIewController之间的segue
创建 设置segue
storyboard 页面差不多设置好了..
进入代码区
创建2个UITableVIewController文档
注:切记文件类型一定为UITableVIewController
Snip20160322_7.png
修改Tableviewcontroller 内容
注释两个方法,我们这里测试用不上
注释
在@implementation TableViewController下加上
-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.section ==0 && indexPath.row ==0) {
//indexPath.section ==0 && indexPath.row ==0 选择的行
[self performSegueWithIdentifier:@"showWiFi" sender:self]; //通过segue到 WiFi页面
}else{
}
}
修改WIFIviewcontroller 内容
同上注释掉两个方法
在@implementation WIFIViewController下 加上
-(IBAction)startRefresh:(id)sender{
self.refreshControl.attributedTitle = [[NSAttributedString alloc]initWithString:@"刷新中"];
[self performSelector:@selector(stopRefreshing) withObject:nil afterDelay:1.0];
}
-(void)stopRefreshing{
[self.refreshControl endRefreshing];
[self.tableView reloadData];
}
-(void)viewDidAppear:(BOOL)animated{
}
这次我们回到storyboard 设置向下拉控件
![Uploading Snip20160322_11_067183.png . . .]](https://img.haomeiwen.com/i1684683/204da5fed92f3899.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Snip20160322_11.png这时候我们就可以运行一下
网友评论