iOS同一种页面布局加载不同的页面数据的数据刷新

问题描述:在开发过程中,有多个页面的页面布局,控件相同,只是需要加载不同的内容,比如:同样一个页面,用户点击韩剧按钮,加载韩剧数据;点击综艺按钮,加载综艺数据;点击电影按钮,加载电影数据。这样就不需要创建多个页面了,只需要创建一个页面,每次跳转的时候加载不同的数据就好了。

解决方法:把这个重复页面的加载数据的操作放到viewDidAppear中,根据传回的刷新参数不同加载不同数据,因为viewDidAppear在每次页面加载时候都会调用,而viewDidLoad只在创建时候调用。所以要放在appear中。具体刷新方法:

-(void)viewWillAppear:(BOOL)animated{
//    这种需要每次加载时候刷新显示的方法需要放到willAppear方法中,否则放到了viewDidLoad中的话一旦VC创建好了之后,再次加载就不会调用这些方法了
    [self setData:_soapIndex];
    [self initTableView];
}

这个_soapIndex就是通过block传回的加载枚举类型

typedef NS_ENUM(NSInteger, TypedSoapIndex) {//更多韩剧分类

    DayDay = 0,//日日剧
    JinTu = 1,//金土剧
    JinYao = 2,//金耀剧
    RiYao = 3,//日耀剧
    ShuiMu = 4,//水木剧
    ZhouMo = 5,//周末剧
    YueHuo = 6//月火剧
};

根据不同的参数类型加载不同的数据。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值