IBOutlet es nulo, pero está conectado en el guión gráfico, Swift
Usando Swift 1.1 y Xcode 6.2.
Tengo un UIStoryboard que contiene un singular, personalizadoUIViewController
subclase En eso tengo un@IBOutlet
conexión de tipoUIView
de ese controlador a unUIView
subclase en el guión gráfico También tengo salidas similares para subvistas de esa vista. Ver figura A.
Pero en tiempo de ejecución, estas propiedades son nulas (Figura B). Aunque he asegurado que he conectado los enchufes en Interface Builder.
Pensamientos:
¿Es posible que debido a que estoy usando una subclase de una subclase, algo se confunde con la inicialización? No estoy anulando ningún inicializadorawakeFromNib:
no se llama por alguna razónTal vez no se conecta a subvistas en subvistasCosas que he probado:
Pareo@IBOutlet
y tipos de elementos del guión gráfico exactamente (en lugar deUIView
)Eliminar propiedad y salida y volver a agregarlosFigura A *
Figura B
* El código oculto enFigure A
es:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
Gracias.