您的位置:首页 > 其它

第七章 返回刷新页面的问题 (改变上级页面的状态)

2016-01-06 15:38 337 查看
做项目也有一段时间了,遇到了各种各样的问题,有的解决了,有的还是有困惑,今天说一下刷新页面的问题

当程序进入子页面进行了一系列操作的时候,再次返回上级页面就需要改变其中的一些状态, 例如淘宝的订单,本来是待收货状态, 当你收货了,返回的时候就会变成已完成,

当时做的时候,也查了许多, 最后的解决办法是 用block 刷新页面

1. 在次级页面.h 建立一个block属性

@property (nonatomic,
copy) void(^Fblock)();

2.(.m)返回方法里加上block

- (void)backAction:(UIButton *)sender
{

self.Fblock();

[self.navigationController
popViewControllerAnimated:YES];
}
3.上级页面

- (void)checkBtnAct:(UIButton *)sender
{

ViewController *jhe = [[ViewController
alloc]
init];
[jhe
setFblock:^{

}];

[self.navigationController
pushViewController:jhe animated:YES];

}
然后在block语句里写上刷新方法 ,重新请求一边数据, 在 reloaddata一下就可以了

希望有帮助, 同时希望有更好方法的小伙伴告诉我一声,更好的实现方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: