0
我正在执行Facebook登录使用可编程创建的Facebook登录按钮。现在,在成功登录后,我想打开另一个视图。我的问题是因为我看不到故事板中可编程创建的按钮,我无法控制-drag创建一个segue来打开另一个视图。我怎样才能在没有控制力的情况下射击一个赛段。预先感谢您的回答。可编程UI控制segue
我正在执行Facebook登录使用可编程创建的Facebook登录按钮。现在,在成功登录后,我想打开另一个视图。我的问题是因为我看不到故事板中可编程创建的按钮,我无法控制-drag创建一个segue来打开另一个视图。我怎样才能在没有控制力的情况下射击一个赛段。预先感谢您的回答。可编程UI控制segue
您可以通过添加一个目标到您的按钮检测按钮的点击:
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设置为你想要的
@ Clement,感谢您的帮助。我是iOS应用程序开发新手,我不知道在哪里放置上面的代码。 – saintjab 2014-12-13 20:54:10
'button.addTarget':在你的viewDidLoad函数中 'buttonClicked':你的类的底部 – 2014-12-15 21:05:56
但是首先你需要按住ctrl-拖拽你的按钮到你的类来为你的按钮创建一个变量名为button – 2014-12-15 21:08:27