ios – 将数据从一个选项卡控制器传递到另一个选项卡控制器

ios – 将数据从一个选项卡控制器传递到另一个选项卡控制器,第1张

概述我的应用程序有三个与tabBar三个tab相关联的viewController.我想从第一个选项卡切换到第三个选项卡,并将一些数据从第一个视图控制器传递到第三个视图控制器.我不能用segue做,因为segue在所选标签内创建导航.那不是我的要求.我想在tabBar中切换选项卡并传递一些数据而不进行任何导航.我该怎么做 ? 你可以使用这段代码:Objective C [tab setSelected 我的应用程序有三个与tabbar三个tab相关联的vIEwController.我想从第一个选项卡切换到第三个选项卡,并将一些数据从第一个视图控制器传递到第三个视图控制器.我不能用segue做,因为segue在所选标签内创建导航.那不是我的要求.我想在tabbar中切换选项卡并传递一些数据而不进行任何导航.我该怎么做 ?解决方法 你可以使用这段代码:Objective C
[tab setSelectedindex:2];

将您的数组保存在NSUserDefaults中,如下所示:

[[NSUserDefaults standardUserDefaults]setobject:yourArray forKey:@"YourKey"];

并使用NSUserDefaults从另一个视图获取数据,如下所示:

NSMutableArray *array=[[NSUserDefaults standardUserDefaults]objectForKey:@"YourKey"];

迅速

overrIDe func prepareForSegue(segue: UIStoryboardSegue,sender: AnyObject?) {      if segue.IDentifIEr == "toTabController" {        var tabbarC : UITabbarController = segue.destinationVIEwController as UITabbarController        var desVIEw: CaseVIEwController = tabbarC.vIEwControllers?.first as CaseVIEwController        var caseIndex = overvIEwtableVIEw!.indexPathForSelectedRow()!.row        var selectedCase = self.cases[caseIndex]        desVIEw.caseitem = selectedCase      }    }
总结

以上是内存溢出为你收集整理的ios – 将数据从一个选项卡控制器传递到另一个选项卡控制器全部内容,希望文章能够帮你解决ios – 将数据从一个选项卡控制器传递到另一个选项卡控制器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存