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

在主界面的创建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*************************

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容