ios - 快速,如何为 tabBarController 设置初始 View

标签 ios xcode swift

这个问题在这里已经有了答案:





Setting default tab in UITabBar in swift

(4 个回答)


6年前关闭。




我在 tabBarController 中有 5 个选项卡。 iamge

每次我运行它时,它都会显示第一个选项卡 View 。

但是,我希望我的中间选项卡(选项卡 3)成为当应用程序调整到 tabBarController(如果登录成功)时首先显示的选项卡。

怎么做?

当我添加

self.tabBarController.selectedIndex = 2

中间按钮已突出显示,但 View 尚未显示。
如何处理?

最佳答案

您可以在 viewDidLoad 中执行此操作:

func viewDidLoad (){
       self.tabBarController.selectedIndex = 2
}

您在加载 viewController 时选择索引。如果您只想在用户登录时选择它:
func viewDidLoad (){
       if userLogged{
           self.tabBarController.selectedIndex = 2
       }
}

关于ios - 快速,如何为 tabBarController 设置初始 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37046592/

相关文章:

ios - 如何制作像gomoji应用程序一样的2D模型(可移动)?

ios - Swift 删除文本文件 : Are these files actually deleted?

ios - 在我的游戏中实现 CCSprite 类

arrays - 在 Swift 4 中解码没有 key 的 JSON

swift - 无法在 Xcode Playgrounds 中创建文件夹?

javascript - 在 WKWebView 中注入(inject) javascript 以获取单击图像的 src 属性

ios - Firebase 的新手和 swift。无法将 Firebase 连接到 Xcode

cocoa-touch - iPad 上 PDF 的替代方案

xcode - 在containerView内的UIImageView上使用AutoLayout的Swift Xcode切面适应行为

ios - UISegmentedControl 的 3 段中的第一个占宽度的一半