ios:如何使用StoryBoards从ViewController打开Tab Bar控制器

ios:如何使用StoryBoards从ViewController打开Tab Bar控制器,第1张

概述我这样做,想要从登录页面打开标签栏控制器,如果它已经第一次登录然后通过登录页面并在Spalsh后打开标签栏控制器 意味着如果用户在第一时间登陆应该是这样的 飞溅 2.登录页面 3.成功登录后打开标签栏控制器,有4个标签 如果用户已经登录 飞溅 2.标签栏控制器   我试图通过ViewDidLoad方法中的以下代码打开Tab Bar控制器 UITabBarController *tbc = [sel 我这样做,想要从登录页面打开标签栏控制器,如果它已经第一次登录然后通过登录页面并在Spalsh后打开标签栏控制器

意味着如果用户在第一时间登陆应该是这样的
飞溅
2.登录页面
3.成功登录后打开标签栏控制器,有4个标签

如果用户已经登录
飞溅
2.标签栏控制器

我试图通过VIEwDIDLoad方法中的以下代码打开Tab bar控制器

UITabbarController *tbc = [self.storyboard instantiateVIEwControllerWithIDentifIEr:@"TripMapVIEwer"];    tbc.selectedindex=0;   [self presentVIEwController:tbc animated:YES completion:nil];

但它给出了错误

2014-02-06 19:55:43.849 ProjNew [1065:907] – [TripMapVIEwer setSelectedindex:]:无法识别的选择器发送到实例0x1d5600b0

如果我删除tbc.selectedindex = 0;它什么都不做,就像这样停留在Splash屏幕上

UITabbarController *lbc = [self.storyboard instantiateVIEwControllerWithIDentifIEr:@"TripMapVIEwer"];   [self presentVIEwController:lbc animated:YES completion:nil];

请建议我如何从VIEw Controller打开标签栏

解决方法 看来TripMapVIEwer是某些Tab的Storyboard ID,而不是UITabbarController,请确保它确实有效

如下面的代码MainTabbar是UITabbarController的Storyboard ID,它完美地运行

UITabbarController *tbc = [self.storyboard instantiateVIEwControllerWithIDentifIEr:@"MainTabbar"];tbc.selectedindex=0;[self presentVIEwController:tbc animated:YES completion:nil];
总结

以上是内存溢出为你收集整理的ios:如何使用StoryBoards从ViewController打开Tab Bar控制器全部内容,希望文章能够帮你解决ios:如何使用StoryBoards从ViewController打开Tab Bar控制器所遇到的程序开发问题。

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

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

原文地址:https://54852.com/web/1102706.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存