IBOutlet ist null, aber es ist im Storyboard verbunden, Swift
Verwenden Sie Swift 1.1 und Xcode 6.2.
Ich habe ein UIStoryboard mit einem singulären, benutzerdefiniertenUIViewController
Unterklasse. Darauf habe ich ein@IBOutlet
Verbindung vom TypUIView
von diesem Controller zu einemUIView
Unterklass auf dem Storyboard. Ich habe auch ähnliche Ausgänge für Unteransichten dieser Ansicht. Siehe Abbildung A.
Aber zur Laufzeit sind diese Eigenschaften gleich Null (Abbildung B). Auch wenn ich versichert habe, dass ich die Ausgänge in Interface Builder verbunden habe.
Gedanke:
Ist es möglich, dass bei der Initialisierung ein Fehler auftritt, weil ich eine Unterklasse einer Unterklasse verwende? Ich überschreibe keine InitialisiererawakeFromNib:
wird aus irgendeinem Grund nicht aufgerufen Möglicherweise wird keine Verbindung zu Unteransichten in Unteransichten hergestellt.Things habe ich versucht:
Matching@IBOutlet
und Storyboard-Elementtypen genau (anstelle vonUIView
)Eigenschaft und Outlet löschen und neu hinzufügenAbbildung A *
Abbildung B
* Der verdeckte Code inFigure A
ist:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
Vielen Dank