IBOutlet é nulo, mas está conectado no storyboard, Swift
Usando o Swift 1.1 e o Xcode 6.2.
Eu tenho um UIStoryboard contendo um singular personalizadoUIViewController
subclasse. Nele, eu tenho um@IBOutlet
conexão do tipoUIView
desse controlador para umUIView
subclasse no storyboard. Eu também tenho saídas semelhantes para subvisões dessa visão. Veja a figura A.
Porém, no tempo de execução, essas propriedades são nulas (Figura B). Mesmo tendo garantido que conectei as tomadas no Interface Builder.
Pensamentos:
É possível que, porque estou usando uma subclasse de uma subclasse, algo atrapalhe a inicialização? Não estou substituindo nenhum inicializadorawakeFromNib:
não está sendo chamado por algum motivoTalvez ele não se conecte a sub-visualizações em sub-visualizaçõesCoisas que tentei:
Coincidindo@IBOutlet
e tipos de item de storyboard exatamente (em vez deUIView
)Excluir propriedade e saída e adicioná-los novamenteFigura A *
Figura B
* O código oculto emFigure A
é:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
Obrigado.