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