¿Cuándo debo usar Strong vs Débil para IBOutlets (aclaración adicional)?
Pensé que lo entendía claramente de esta pregunta ->¿Deben los IBOutlets ser fuertes o débiles bajo ARC? pero recientemente tuve una discusión que me dejó totalmente confundido. ¿Alguien puede simplemente confirmar si lo siguiente es correcto? (Si este es un duplicado, no quise romper ninguna regla ... solo necesito una aclaración, ya que puedo entender los diagramas mejor que las palabras ...)
Bajo ARC (MacOSx)
view1 = fuerteMainView = débil (en WindowControllerA)MainView = strong (In ViewControllerB)view2 = fuerteview3 = débil (en viewcontrollerB)view3 = strong (En ViewControllerC)Si esto es correcto entonces alguien puede confirmar por favor ..
En el diagrama de arriba, tenemos un windowControllerA que esen la pantalla. En la vista de windowControllerA, hay 2 NSViews. view1 pertenece al windowController, pero mainView pertenece a la vista del viewController instalado, ViewControllerB.
ViewControllerB también contiene 2 vistas dentro de su mainView. View2 es propiedad de viewControllerB, mientras que view3 pertenece a otro viewController, ViewControllerC.
ViewController C tiene una vista que posee.