可编程UI控制segue

时间:2014-12-13 01:45:13

标签: ios facebook facebook-login

我正在使用可编程创建的facebook登录按钮实现facebook登录。现在成功登录后,我想打开另一个视图。我的问题是因为我无法在故事板中看到可编程创建的按钮,我无法控制-drag来创建一个segue来打开另一个视图。如何在没有控制拖动的情况下发射segue。提前感谢您的回答。

1 个答案:

答案 0 :(得分:0)

您可以通过向按钮添加目标来检测按钮的单击:

button.addTarget(self, action: Selector("buttonClicked"), forControlEvents: UIControlEvents.TouchUpInside)

并创建一个名为buttonClicked的函数,如下所示:

func buttonClicked(){
    var nextView:[Your view class name] = self.storyboard?.instantiateViewControllerWithIdentifier("[id of your view]") as [Your view class name]

    self.presentViewController(nextView, animated: true, completion: nil)
}

您可以通过在storyBoard中选择新视图然后进入身份检查器并将storyBoard id设置为您想要的内容来设置viewController的ID