ios - Performing Segue using code gives shows black screen -
i trying segue screen using code shows me black screen using xcode 7 beta 6. here 1st view controller file code
// viewcontroller.swift // segue through programming // import uikit class viewcontroller: uiviewcontroller{ @ibaction func buttonpressed(sender: anyobject) { presentviewcontroller(secondcontroller(), animated: true) { () -> void in } } override func viewdidload() { super.viewdidload() // additional setup after loading view, typically nib. } override func didreceivememorywarning() { super.didreceivememorywarning() // dispose of resources can recreated. } }
this work if secondcontroller
programmatically creates view. if want use storyboard scene (which far more common), can following:
@ibaction func buttonpressed(sender: anyobject) { let controller = storyboard?.instantiateviewcontrollerwithidentifier("foo") presentviewcontroller(controller!, animated: true, completion: nil) }
that assumes you've specified storyboard identifier destination scene.
or, can created segue between 2 scenes in ib control dragging view controller icon @ top of first scene second scene:
and give segue own storyboard id:
then can invoke segue programmatically:
@ibaction func buttonpressed(sender: anyobject) { performseguewithidentifier("bar", sender: self) }
Comments
Post a Comment