como - ios 11 para iphone 5
¿Cuándo se necesitan @property y @synthesize? (5)
El par ( @property
, @synthesize
) creará los métodos set/get
usados para acceder a sus ivars desde otros objetos.
En un controlador de vista habitual, no es necesario definir propiedades para sus IBOutlet, ya que normalmente solo deben acceder al controlador de vista al que pertenecen.
¿Cuándo exactamente tengo que agregar @property (nonatomic, retain)
y @synthesize
? Además, ¿cuándo se declara IBOutlet someObject
suficiente? ¿Cómo es que puedo establecer / obtener el valor de UILabel sin @property & @synthesize? ¿Depende del tipo de objeto UI?
Y sí, he leído preguntas similares sobre estos 2 :)
Este enlace te ayudará - Propiedades En este enlace también deberías leer Atomicity y todos los subtítulos.
Muy recomendable leer: Usar propiedades en Objective-C Tutorial
No es necesario si no quieres que otros objetos accedan a las variables u objetos fuera de la clase.
la propiedad es necesaria solo cuando necesita el acceso a las variables miembro a través de los objetos de esa clase en particular. Si desea cambiar el texto de algunas etiquetas en tiempo de ejecución, también accediendo al objeto del Controlador de Vista, solo necesitará tener una propiedad definida para él, de lo contrario no.
Outlet es solo para hacer la conexión entre un objeto de xib y un miembro de la clase. Si desea otorgar acceso a ese miembro a través de la propiedad de escritura de objeto, de lo contrario no.
Eche un vistazo a esto