Ich habe eine XIB-Datei, die ich einen Popup-Controller auf einem UIView erstellt habe. Dieser Popup-Controller wird animiert, wenn eine Taste auf einem View Controller 1 gedrückt wird. Ich habe dann eine Taste auf der UIView, die bei Betätigung einen weiteren View Controller (View Controller 2) darstellen soll. Code wie folgt aussieht:Präsentieren eines ViewController auf einer XIB-Datei in SWIFT
class PopUpViewControllerSwift : UIViewController {
@IBAction func goToVC2(sender: UIButton) {
self.removeAnimate()
let VC2: VC2 = self.storyboard?.instantiateViewControllerWithIdentifier("VC2") as VC2
var modalStyle: UIModalTransitionStyle = UIModalTransitionStyle.CoverVertical
VC2.modalTransitionStyle = modalStyle
presentViewController(VC2, animated: true, completion: nil)
}
}
Obwohl ich, wenn die Taste gedrückt wird, stürzt, keine Fehler oder Rückrufe oder nichts. Natürlich würde das normalerweise funktionieren, wenn es nur ein normaler View-Controller wäre, aber weil ich es in einer Popup-Ansicht mache, die auf einer anderen View animiert wurde. Ich denke, das ist das Problem?
Kann jemand helfen?
dank
Wenn der VC, der präsentiert wird, kommt von einem XIB dann wird es kein Storyboard haben ... – Wain
self.storyboard kommt als nil zurück? Warum ist das und wie überwinde ich es? Danke für die gute Antwort übrigens. –