2017-07-19 7 views
1

私はストーリーボードで作成されたテーブルビューコントローラーSignInVC()とセグ/プレゼントしたいと思っています。私は現在プログラムから作られたNewHomePageVC /はストーリーボードではありませんが、現在のコードでは私を黒い画面にしています(そして、SignInVCは写真、ラベル、テキストフィールドなどの黒い画面になっていません)。あなたがUIViewControllerのインスタンスを作成しているストーリーボードにない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

ありがとう@J uicyFruitは質問自体に何かを与えますか? – bennypalmer661

答えて

0

、それを行うために、UIStoryboardから簡単な方法でそれを開始していない。このような:loginVCIdentity Inspectorに設定することができUIViewControllerID、ある

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) 

ストーリーボード

enter image description here

+0

ありがとう@JuicyFruitそれは働いた、あなたがこれらの事を知っている方法驚くべき – bennypalmer661

関連する問題