IOS按需返回刷新数据
来源:互联网 发布:联合国数据网 编辑:程序博客网 时间:2024/05/08 20:13
问题描述
相信大家都会遇到过这种情况:
进入下一页面,并且在下一页面执行某一动作,返回要刷新,没有执行某一动作,返回不刷新。也就是当前页面要实现按照需求刷新页面
实现思路
在当前页面定义个Bool类型属性 isNeedRefresh,在viewWillAppear中进行判断是否需要刷新。在第二页面中重写返回按钮。
通过 self.navigationController.viewControllers来获取上衣页面的ctl
实现代码
当前viewcontroller
@property (nonatomic, assign) BOOL isNeedRefresh;//是否需要刷新
- (void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; if (self.isNeedRefresh) { NSLog(@"执行刷新了"); [self loadData]; }}
下一页面
#pragma mark 重写返回按钮- (void)LeftBtnClicked:(UIButton *)sender{ [self.view endEditing:YES]; [NSObject cancelPreviousPerformRequestsWithTarget:self]; UIViewController *ctl = self.navigationController.viewControllers[self.navigationController.viewControllers.count - 2]; if ([ctl isKindOfClass:[AddServiceViewController class]]) { AddServiceViewController * ctl2 = (AddServiceViewController*)ctl; ctl2.isNeedRefresh = YES; [self.navigationController popToViewController:ctl2 animated:YES]; }else{ [self.navigationController popViewControllerAnimated:YES]; }}
0 0
- IOS按需返回刷新数据
- ios返回刷新原页面
- iOS UITableView数据刷新
- iOS cell刷新数据
- iOS 表格数据刷新
- iOS实现数据刷新
- Android 按返回键通过广播刷新数据
- iOS 用block反向传值-视频列表进入详情后返回刷新数据
- ios--NavigationViewController返回并刷新UITableView页面
- ios--NavigationViewController返回并刷新UITableView页面
- IOS 页面返回后 不刷新
- IOS返回上一页不刷新
- easyui ajax返回数据后刷新页面
- Appframework2.0.7版本返回时刷新数据
- 使用onresume实现finish返回刷新数据
- android fragment的页面返回刷新数据
- IOS数据刷新(上拉刷新和下拉刷新)
- ios请求 返回json数据
- 不可滑动的ViewPager
- CSS过滤器(CSS filters)
- php上传文件,支持多个文件上传
- 网易校招2017笔试题-求最大奇约数和
- [Leetcode]17. Letter Combinations of a Phone Number
- IOS按需返回刷新数据
- windows的磁盘操作之三——获取和删除磁盘分区信息
- git操作命令(基于github操作)
- java中基本的常见类说明(List, ArrayList,Map,Set等持续更新)
- IntelliJ强制更新Maven Dependencies
- iOS SDK9下对url进行UTF8编码
- 数字滤波器设计(高通低通)
- string和stringstream的总结
- 华为oj中级 【中级】字符串运用-密码截取