我想要转发/显示SignInVC()
在故事板中制作的表格视图控制器,我目前从NewHomePageVC
启动我的应用程序,这是以编程方式制作的/不在故事板中,目前的代码如下只是把我带到一个黑色的屏幕(并不是SignInVC
只是一个黑屏,它有图片,标签,文本字段等)任何想法,我真的很感激吗?
import UIKit
class NewHomePageVC: UITableViewController{
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.leftBarButtonItem = UIBarButtonItem(title: "Logout", style: .plain, target: self, action: #selector(handleLogout))
}
func handleLogout() {
let loginController = SignInVC()
present(loginController, animated: true, completion: nil)
}
}
答案 0 :(得分:0)
您正在创建UIViewController
的实例,而不是从UIStoryboard
启动它,这样做很简单:
let storyboard = UIStoryboard(name: "Main", bundle: nil) //"Main" - name of the storyboard
let loginViewController = storyboard.instantiateViewController(withIdentifier: "loginVC") as! SignInVC
self.present(loginViewController, animated: true, completion: nil)
其中loginVC
是ID
的{{1}},可在故事板的UIViewController
中设置