ios - 在两个 UITabBarController 之间切换?

标签 ios uitabbarcontroller uistoryboard

我正在开发基于 Storyboard的应用程序,我想知道我是否可以拥有 2 个 TabBarControllers - 一个用于未登录的用户,另一个用于登录的用户。我可以在登录按钮操作时将 NotLoggedInTabBarController 换成 LoggedInTabBarController 吗?

最佳答案

如果您在 Storyboard(身份检查器)中将恢复 ID 添加到 View Controller ,您可以通过调用方法 instantiateViewControllerWithIdentifier:

来实例化 Controller

在你的情况下,也许我会实例化一个父 View Controller ,当想要交换 tabBarcontroller 时,我会调用

[parentViewController.storyboard instantiateViewControllerWithIdentifier:@"tabBarController2"];

然后更改显示的 Controller 。

(未经测试,只是一些想法...)

关于ios - 在两个 UITabBarController 之间切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17337460/

相关文章:

javascript - IOS 中的无效日期 Ionic 3

ios - 核心数据填充在模拟器中但不移动到设备

ios - 获取服务 'applinks' 的信息,应用 ID '<<NULL>>'

ios - 在屏幕不在标签栏上的情况下启动 uitabviewcontroller

ios - 通过点击键盘上的搜索来触发 segue

iphone - iPhone 中的核心数据默认使用哪个持久存储

iphone - 核心数据和 UITabBar Controller - 有帮助吗?

iphone - 无法从 AppDelegate 自定义我的选项卡栏

ios - Objective C Segue身份

ios - 单个 Storyboard上的所有 View Controller