开发者社区> 问答> 正文

关于iOS通信软件架构跳转问题

想写一个WiFi通信的软件,首页跳转到通信界面以后,打开switch开关,如果这时候返回到首页,再次跳转到通信界面的时候,一切都初始化了,重新创建了一个UIView出来,我想跳转到旧的UIView,信息和switch开关都还是原来的状态,应该怎么架构?用到什么技术?
图片说明
screenshot

展开
收起
爵霸 2016-03-06 13:26:37 2070 0
1 条回答
写回答
取消 提交回答
  • storyboard和xib没怎么用过,感觉没自定义来的自由。给你一个思路:
    你可以自定义这个跳转过程,从结构来看,你是用NavigationController来进行跳转的吧
    开始第一次的时候,你是从RootView跳转到SecondView的时候,在RootView里面新建SecondView,再跳转到SecondView,大致如下:

    //注意,这个secondView需要你存在RootView里面的SecondView类型的全局变量
    secondView = [[SecondView alloc]init];
    [self.navigationController pushViewController:secondView animated:YES];

    这个secondView你要存好,之后你回来之后第二次要跳转到secondView的时候,不需要新建SecondView,直接用navigationController加载就行了

    [self.navigationController pushViewController:secondView animated:YES];
    这样就不会去重新执行viewdidload了。

    2019-07-17 18:54:26
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
手淘iOS性能优化探索 立即下载
From Java/Android to Swift iOS 立即下载
深入剖析iOS性能优化 立即下载