Mam plik XIB, na którym utworzyłem kontrolkę podręczną na UIView. Ten kontroler pop-up uruchamia się, gdy przycisk jest wciśnięty w kontroler widoku 1. Mam przycisk na UIView, który po naciśnięciu chcę przedstawić inny kontroler widoku (View Controller 2). kod wygląda następująco:Przedstawienie obiektu ViewController na pliku XIB w pliku 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)
}
}
Mimo że przycisk jest wciśnięty, zawiesza się, nie ma błędów ani wywołań zwrotnych ani nic. Oczywiście normalnie by to działało, gdyby był zwykłym kontrolerem widoku, ale ponieważ robię to w widoku pop-up, który został animowany na innym widoku, myślę, że to jest problem?
Czy ktoś może pomóc?
dzięki
Jeśli prezentowany VC pochodzi z XIB, nie będzie miał storyboardu ... – Wain
self.storyboard powraca jako zero? Dlaczego tak jest i jak mogę go pokonać? dzięki za dobrą odpowiedź przy okazji. –