2017-05-19 59 views
-1

嘗試爲我的註冊按鈕創建一個segue,它將發送用戶到允許他們在我的數據庫中註冊的頁面。在沒有故事板的情況下以編程方式創建segue

通常,我做了一個按鈕和我的按鈕的目標,它通過一個函數執行一些操作。

我們可以使此功能賽格瑞PROGRAMMATICALLY提醒你,我沒有使用過的故事板呢?

代碼段:

lazy var registerButton: UIButton = { 

    let rButton = UIButton(type: .system) 

    rButton.frame = CGRect(x: 210, y: 600, width: 100, height: 50) 

    rButton.setTitle("REGISTER", for: .normal) 
    rButton.backgroundColor = UIColor.white 
    rButton.translatesAutoresizingMaskIntoConstraints = false 
    rButton.setTitleColor(UIColor.black, for: .normal) 
    rButton.titleLabel?.font = UIFont.boldSystemFont(ofSize: 20) 

    rButton.layer.cornerRadius = 20 
    rButton.layer.borderWidth = 2 

    rButton.addTarget(self, action: #selector(regSegue), for: .touchUpInside) 

    return rButton 
}() 

// will segue for me 
func regSegue(){ 

} 
+0

任何幫助表示讚賞 – HiDungLing

+0

@Idan可能不 – HiDungLing

+0

的可能的複製[IOS - 如何Segue公司以編程方式使用SWIFT(http://stackoverflow.com/questions/27604192/ios-how-to-segue-以編程方式使用swift) – 2017-05-19 05:29:16

回答

0

我假設你用這個詞意味着ViewController。所以在你的func regSegue(){...}裏初始化你的ViewController,並用present(_:animated:completion:)的方法呈現它。

實施例:

func regSegue(){ 
    let page = PageViewController() 
    present(page, animated: true, completion: nil) 
} 
+0

非常感謝你,我討厭使用故事板 – HiDungLing

+0

@HiDungLing如果這解決了你的問題,當你得到時間時不要忘記將它標記爲可接受的答案。 – nayem

+0

我該怎麼做 – HiDungLing

0

你可以很容易實現這一點沒有storyboard.First,需要初始化,你需要show.Then呈現視圖控制器的視圖控制器。

let vc: MyViewController = MyViewController() 
self.presentViewController(vc, animated: true, completion: nil) 
+0

非常感謝你 – HiDungLing

相關問題