登录后的标签栏 - 为啥它看起来像这样?

Posted

技术标签:

【中文标题】登录后的标签栏 - 为啥它看起来像这样?【英文标题】:Tab bar after login - Why does it look like this?登录后的标签栏 - 为什么它看起来像这样? 【发布时间】:2016-04-09 12:55:36 【问题描述】:

所以我正在编写这个应用程序,在整个注册/登录部分之后我需要一个标签栏。我环顾四周,没有人向我解释如何执行此操作或为什么会发生:当我放置标签栏控制器时,它没有实际按钮,以及我应该如何将应用程序连接到标签蝙蝠控制器?无论哪种方式,这都是我的主要问题。我错过了什么吗?谢谢!

【问题讨论】:

我是ios开发新手。我面临同样的问题。可以举个例子吗? 【参考方案1】:

我也使用 UITabBarController 开发了应用程序,遇到了同样的困难,如何实现附加登录和注册视图控制器。

通过一些工作,我终于能够实现我并不是说这是完美的方式,但我就是这样使用的,

步骤 制作两个 Stroyboard 1.login.Stroyboard

2main.Stroyboard

3.now on homeviewcontroller.swift 这是 uitabbarcontroller 的第一个选项卡

        override func viewDidAppear(animated: Bool) 


          guard (NSUserDefaults.standardUserDefaults().objectForKey(USER_INFO) != nil) else //check user is logged in or not 
           //if user is not logged in present login.storyboard and do the logic there
           let storyboard = UIStoryboard(name: "Login", bundle: nil)
           let controller = storyboard.instantiateViewControllerWithIdentifier("LoginViewController") as UIViewController

           target.presentViewController(controller, animated: true, completion: nil)
            return
        

4。成功登录或注册后在 loginviewcontroller 和 signupviewcontroller 中关闭您的 login.storyboard

       self.dismissViewControllerAnimated(true)  () -> Void in

      

5.这里是项目的链接 - https://drive.google.com/file/d/0B7APKZanPpc3OW92bzQ5QnRXdVU/view?usp=sharing

【讨论】:

感谢您分享这个,这很聪明。如果您不介意,我可以看看您的 HomeViewController.swift 文件吗? 给你的邮件ID,我会在几个小时后给整个 抱歉耽搁了,现在检查您的邮件 你好,你收到邮件了吗,还是我应该把链接贴在这里

以上是关于登录后的标签栏 - 为啥它看起来像这样?的主要内容,如果未能解决你的问题,请参考以下文章

如何使颤动的标签栏展开?

带有自定义颜色的标签栏

去除标签栏模糊效果

我们如何在 Swift 中单击第一个 VC 时打开标签栏

如何在 SwiftUI 中删除主要内容视图和标签栏之间的间距?

如何在 Flutter 中创建像这样的自定义可滑动标签栏?