2017-05-19 39 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

相关问题