@objc(SEPushNoAnimationSegue)
class SEPushNoAnimationSegue: UIStoryboardSegue {
override func perform() {
self.sourceViewController.navigationController.pushViewController(self.destinationViewController, animated:false)
}
}
W powyższym kodzie mam 2 pytania: 1). ma błąd kompilacji: "UINavigationController!" nie ma członka o nazwie "pushViewController"Custom Segue w Swift
Ale w tej klasie miał on metodę pushViewController.
2). Muszę dodać adnotację: @objc (SEPushNoAnimationSegue), inaczej, w storybooku rozpoznaje tylko losową nazwę, np. _tcxxxxSEPushNoAnimationSegue.
dlaczego te 2 problemy zdarzają się tutaj?
mam to: Nie można rozpakować Optional.None – fabian
wyraźny @objc() - świetna sugestia - właśnie to dla mnie zrobiła – FiddleMeRagged
Konwencja o szybkiej nazwie ma na celu unikanie konfliktów z innymi importami. – Karsten