美文网首页iOS Developer
segment的主界面做数据查询,怎么刷新子界面的数据

segment的主界面做数据查询,怎么刷新子界面的数据

作者: 灰客 | 来源:发表于2017-04-24 11:02 被阅读0次

在主界面的创建segment子界面部分,写上一个子界面的查询条件数组=主界面的查询条件数组,在子界面的-(void)viewDidAppear:(BOOL)animated
{
//判断并接收返回的参数
if (_mArray) {
[self 获取数据刷新界面的方法];//选择界面 传值的情况下,_mArray有值了,不去做懒加载,直接刷新界面数据
}else{
}
}

那么我在这里的地方就遇到问题了,获取的数据是添加到界面上了,但是我的老数据并没有移除,就像这样


0DF014C1-2BB8-4630-A79C-5CFFD1218490.png

数据重新获取之后,只是把数据加载了,而老数据并没有移除

我的思路当时没有打开,想着查询筛选是在主界面做的,我就要在主界面去拿到子界面,并且去做子界面的dataArray移除,但是我找了相关的饿segment介绍及使用,貌似没有我想要的segment.childViewController这样的方法

后来我想到了在子界面做移除dataArray,即子界面的生命周期方法

-(void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:YES];

[self.dataArray removeAllObjects];

}

这样就好了,当刷新界面之后,数据只显示新的了

**********************perfect*************************

以上内容,本人原创,不足之处,敬请斧正,转载请说明出处!

相关文章

网友评论

    本文标题:segment的主界面做数据查询,怎么刷新子界面的数据

    本文链接:https://www.haomeiwen.com/subject/nzguzttx.html