iOS swift 用storyboard拖出的控件,給控件添加跳轉事件,跳轉會出現黑屏。例如
@IBAction func ChangePassWord(sender: UIButton) {
var vc=ChangePassWordViewController()
self.presentViewController(vc, animated: true, completion: nil)
}
如果控件是用代碼寫的,給按鈕添加這個跳轉事件時可以的成功跳轉的。例如
func ChangePassWord(sender: UIButton) {
var vc=ChangePassWordViewController()
self.presentViewController(vc, animated: true, completion: nil)
}
這是因為什麼呢?storyboard的跳轉事件不能用代碼來寫嗎
用這種方式讀取
let sb = UIStoryboard.init(name:"Main",bundle:NSBundle.mainBundle())
let viewCro = sb.instantiateViewControllerWithIdentifier("InfoViewController")
Main 指的是你StoryBoard文件的名稱
InfoViewController 這裡替換成你控制器的在StoryBoard中的id
設置id的地方在這裡