Использование Swift 1.1 и Xcode 6.2.
У меня есть UIStoryboard, содержащий специальный, UIViewController
подкласс класса. У меня есть соединение @IBOutlet
типа UIView
от этого контроллера к подклассу UIView
на раскадровке. У меня также есть аналогичные выходы для подсмотров этой точки зрения. См. Рисунок A.
Но во время выполнения эти свойства равны нулю (рисунок B). Несмотря на то, что я уверен, что подключил выходы в Interface Builder.
Мысли
- Возможно ли, что, поскольку я использую подкласс подкласса, что-то испортится с инициализацией? Я не переопределяю никаких инициализаторов
-
awakeFromNib:
не вызван по какой-либо причине - Возможно, он не подключается к subviews на subviews
Что я пробовал:
- Соответствие
@IBOutlet
и типов элементов раскадровки точно (вместоUIView
) - Удаление свойств и выходных файлов и их повторное добавление.
Рисунок A *
Рисунок B
* Неясным кодом в Figure A
является:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
Спасибо.