2017-07-19 76 views
1

我想继续呈现SignInVC()在故事板中制作的表视图控制器,我当前从编程方式启动我的应用NewHomePageVC /不在故事板中,下面的当前代码只是把我带到黑屏(它不是SignInVC只是一个黑色的屏幕,它有图片,标签,文本字段等)的任何想法,我真的很感激它吗?从ui桌面视图控制器的segue/present控制器不在故事板上到故事板上的一个

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

thanks @J uicy在这个问题上解决任何问题? – bennypalmer661

回答

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) 

其中loginVCUIViewControllerID,可以在Identity Inspector设置Storyboard

enter image description here

+0

谢谢@JuicyFruit它的工作,惊人的你如何知道这些事情 – bennypalmer661

相关问题