将仅带有代码的项目构建与带有情节提要的项目构建连接起来

时间:2018-08-02 14:37:47

标签: ios swift uitableview uiviewcontroller segue

所以我有一个我无法解决的错误,很难描述,但我会尽力而为。 我构建了我的普通应用,在这里我也将其称为正常应用。我使用情节提要建立了正常状态。我想在其中添加聊天功能。我在另一个项目中构建了该聊天功能,所以我不会搞砸普通的...但是聊天功能仅由代码构建... 我最初的正常控制器是我从情节提要中设置的EnterVC。 我最初的聊天控制器是messagesController,它是通过AppDelegate使用以下代码设置的:

    window = UIWindow(frame: UIScreen.main.bounds)
    window?.makeKeyAndVisible()
    window?.rootViewController = UINavigationController(rootViewController: MessagesController())

我将messagesController设置为initial,因为每次启动应用程序时,message controller都会检查用户是否已经登录,如果他没有登录,则将其传递给logincontroller ... 一切正常后,我将文件从聊天项目复制到普通项目中。 我删除了上面添加的AppDelegate rootVC函数,因为在我的普通项目中,我是通过情节提要设置enterVC的。

要连接这些项目,我在供稿中添加了以下代码:

@IBAction func goToChat(_ sender: Any) {
    let newViewController = MessagesController()
    self.navigationController?.present(newViewController, animated: true)
}

现在的问题是,每次我单击按钮时,我只会看到一个空白的tableView ...

希望您能理解我的描述,否则请发表评论。

0 个答案:

没有答案