ios - 如何在界面生成器中将 UITabBarContoller 设置为 Root View Controller ?

标签 ios swift parse-platform interface-builder rootviewcontroller

我已经在 Swift 中克隆了一个项目,但是该项目都是以编程方式完成的(不使用界面构建器)。该应用程序使用 Parse PFLogin 和 PFSign up。

我想使用 UITabBarController(在界面生成器中)来管理 View 的转换。下面是我在 AppDelegate 中的 didFinishLaunchingWithOptions 的代码:

func application(application: UIApplication, didFinishLaunchingWithOptions     launchOptions: [NSObject: AnyObject]?) -> Bool {
    setupParse()
    setupLayer()

    //* Show View Controller
    controller = LoginViewController()
    controller.layerClient = layerClient

    // Register for push
    self.registerApplicationForPushNotifications(application)


    self.window!.rootViewController = UINavigationController(rootViewController: controller)
    self.window!.backgroundColor = UIColor.whiteColor()
    self.window!.makeKeyAndVisible()


    return true
}

设置 Root View Controller 是否与设置初始 View Controller 相同?

更改此代码以将我的界面构建器中显示的 UITabBarController 设置为根的最佳方法是什么。

如有任何帮助,我们将不胜感激。

谢谢

马克

最佳答案

您想从 Storyboard中设置初始的 UIViewController。您可以通过将箭头指向所需的 View Controller 来执行此操作:

enter image description here

您也可以在 View Controller 的属性检查器中执行此操作,方法是选中“Is Initial View Controller?”复选框。

enter image description here

然后您可以从 didFinishLaunchingWithOptions 函数中删除 UIWindow 代码。

关于ios - 如何在界面生成器中将 UITabBarContoller 设置为 Root View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34908142/

相关文章:

ios - 在 "as!"之后发送类类型作为参数

ios - 刷新 webview 上的标签栏项目

javascript - objectId 上的 PFQuery.find 未在 Parse JavaScript SDK(云代码)中返回唯一行

ios - 使用 Parse 在一定里程内发送推送通知

ios - 格式字符串不是字符串文字

ios - 带有附件下载 API 支持的一次性临时电子邮件

ios - 如何打印核心数据调试值?

swift - Rx 快速合并和枚举

iphone - iOS 通信 ViewController -> Model

parse-platform - Parse.com 云代码下载二进制