Verwenden von Swift 1.1 und Xcode 6.2.
Ich habe ein UIStoryboard mit einer einzelnen benutzerdefinierten UIViewControllerUnterklasse. Darauf habe ich eine @IBOutletVerbindung vom Typ UIViewvon diesem Controller zu einer UIView Unterklasse im Storyboard. Ich habe auch ähnliche Verkaufsstellen für Unteransichten dieser Ansicht. Siehe Abbildung A.
Zur Laufzeit sind diese Eigenschaften jedoch gleich Null (Abbildung B). Obwohl ich versichert habe, dass ich die Steckdosen in Interface Builder angeschlossen habe.
Gedanken :
- Ist es möglich, dass etwas die Initialisierung durcheinander bringt, weil ich eine Unterklasse einer Unterklasse verwende? Ich überschreibe keine Initialisierer
awakeFromNib:wird aus irgendeinem Grund nicht angerufen- Möglicherweise wird keine Verbindung zu Unteransichten in Unteransichten hergestellt
Dinge, die ich versucht habe:
@IBOutletGenau passende und Storyboard-Elementtypen (anstelle vonUIView)- Löschen von Eigentum und Steckdose und erneutes Hinzufügen

Abbildung A *

Abbildung B.
* Der verdeckte Code in Figure Aist:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
Danke dir.
clearViewIch erwarte, Null zu sein. Es ist etwas, das ich noch nicht umgestaltet habe. Siehe auch die Fußnote zu Abbildung A. @ShaanSingh Es sollte sein! weil Verbindungen von Storyboards zur Laufzeit festgelegt werden (sollen) und nicht Null sein sollten.
let vc = UIStoryboard(name: "LocationPickerModal", bundle: nil) .instantiateViewControllerWithIdentifier("LocationPickerModalViewController") as LocationPickerModalViewController
