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ügen

Abbildung A *

Abbildung B

* Der verdeckte Code inFigure A ist:

@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!

Vielen Dank

Antworten auf die Frage(58)

Ihre Antwort auf die Frage