所以我正在编写这个应用程序,我需要在整个注册/登录部分后有一个标签栏。我环顾四周,我没有看到有人解释我如何做到这一点或为什么会发生这种情况:当我放置标签栏控制器时,它看起来没有实际的按钮,还应该如何将应用程序连接到tab bat控制器?无论哪种方式,这都是我的主要问题。我错过了什么吗?谢谢!
答案 0 :(得分:2)
我也开发了使用UITabBarController的应用程序面临同样的困难如何实现附加登录和注册视图控制器。
通过很少的努力,我终于能够实现,我不说它是完美的方式,但我正在使用这样,步骤 制作两个Stroyboard 1.login.Stroyboard
3.现在是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中,在sucessfull登录或注册后会关闭你的login.storyboard
self.dismissViewControllerAnimated(true) { () -> Void in
}
5.项目的链接 - https://drive.google.com/file/d/0B7APKZanPpc3OW92bzQ5QnRXdVU/view?usp=sharing