2014-12-13 67 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