我有一个问题,现在还没有解决。由于我添加了一个功能,因此当用户未登录或直接进入代表应用程序功能的userViewcontroller时,应用程序首先显示loginviewController,在Storyboard中创建的所有内容都不可见,应用程序只显示黑屏。
我正在使用Firebase。我最近添加了Facebook按钮,它工作得非常好。由于它是在没有Storyboard的情况下创建的,因此它是唯一可以在应用程序中显示的对象。用户使用Facebook按钮登录后,再次显示黑屏。
我已将以下代码添加到app delegate:
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
window?.rootViewController = MainViewController()
MainController具有以下代码:
import UIKit
class MainViewController: UINavigationController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .red
let isLoggedIn = false
if isLoggedIn {
}else {
perform(#selector(showLoginController), with: nil, afterDelay: 0.01)
}
}
func showLoginController() {
let loginController = LoginViewController()
present(loginController, animated: true, completion: {
})
}
}
你知道它为什么不能正常工作吗?