2014-12-13 68 views
0

我正在执行Facebook登录使用可编程创建的Facebook登录按钮。现在,在成功登录后,我想打开另一个视图。我的问题是因为我看不到故事板中可编程创建的按钮,我无法控制-drag创建一个segue来打开另一个视图。我怎样才能在没有控制力的情况下射击一个赛段。预先感谢您的回答。可编程UI控制segue

回答

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) 
} 

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

+0

@ Clement,感谢您的帮助。我是iOS应用程序开发新手,我不知道在哪里放置上面的代码。 – saintjab 2014-12-13 20:54:10

+0

'button.addTarget':在你的viewDidLoad函数中 'buttonClicked':你的类的底部 – 2014-12-15 21:05:56

+0

但是首先你需要按住ctrl-拖拽你的按钮到你的类来为你的按钮创建一个变量名为button – 2014-12-15 21:08:27