在POP回来的控制器上刷新数据的简单方法
来源:互联网 发布:云梦网络怎么样 编辑:程序博客网 时间:2024/05/21 15:41
通过POP切换到控制器,并刷新控制器数据的常规方法一般是通过通知,代理,但方法都过于繁琐,可以利用此方法简单的实现此功能。
因为POP回来的时候不会执行- (void)viewDidLoad,所以在这个方法中加一个标识,然后在-(void)viewWillAppear进行判断,如果没执行viewDidLoad,则说明是POP回来的,可以执行界面的刷新等方法,代码如下:
//先声明一个变量标志是不是POP回来的
@property (assign, nonatomic) bool isPop;
@end
@implementation ILSetting_General
//这个方法执行表明,是PUSH进来的,则将isPop设置为NO
- (void)viewDidLoad
{
[super viewDidLoad];
_isPop=NO;//将isPop设置为NO
NSLog(@"- (void)viewDidLoad");
}
//无论是PUSH,POP都会执行这个方法
-(void)viewWillAppear:(BOOL)animated{
NSLog(@"-(void)viewWillAppear:(BOOL)animated");
if (_isPop) {
[self reloadTableView];//执行POP的方法,比如你POP回来后需要刷新表格。
}else{
//执行PUSH进来时的方法。
}
_isPop=YES;//将标志设置为YES。
}
//刷新当前的cell数据
-(void)reloadTableView{
NSLog(@"-(void)reloadTableView");
}
0 0
- 在POP回来的控制器上刷新数据的简单方法
- pop到任何控制器的方法
- 禁止右滑触发当前控制器的pop方法
- 关于viewController中的tableview的cell在pop回来后仍有选中效果的解决方法
- 关于viewController中的tableview的cell在pop回来后仍有选中效果的解决方法
- android下拉刷新上拉加载简单的实现方法;
- pop到指定的控制器;pop到上层控制器;返回上上一级控制器
- pop跳转到指定的控制器
- iOS pop出指定的控制器
- pop到没有入栈的控制器
- swift pop 到指定的控制器
- 在Linux/Windows/Mac上刷新DNS缓存的方法
- 处理ios11以上的pop回来的回收效果
- 移动硬盘上的数据误删了怎么恢复回来?
- 取消tableviewcell 跳转pop回来的选中颜色
- pop方法的理解
- UITableView点击cell之后进入一个新的viewController界面,在pop回来坐标下移64像素的解决方法
- iOS 控制器页面将要出现的时候刷新数据
- android的模糊查询
- HDU2020绝对值排序
- 深度学习-梯度下降法是什么样的?
- curl获取第三方API URL是HTTPS的
- word2vec 中的数学原理详解(五)基于 Negative Sampling 的模型
- 在POP回来的控制器上刷新数据的简单方法
- java学习中易产生的误区及理解
- ios解析xml的两种方法,NSXMLParser和第三方库GDataXMLNode还有json数据的解析
- mysql列类型选择
- jsp中的 request.getScheme() 用法
- [从头学数学] 第274节 [计算几何] 顶点树
- orcale数据库——表的约定和数据类型
- windows下安装nginx (转载自:http://blog.163.com/njut_wangjian/blog/static/1657964252013327103716818/)
- hdu 2074 叠筐