estoy desconcertado por cómo se declara variable en C objetivaobjetivo básico C declaración de variable
1: Veo @property
y @synthesize
declaración que se utilice. Mi pregunta con respecto a eso es, ¿para qué son estas 2 afirmaciones? ¿Por qué se usan siempre juntos? Supongo que @synthesize
es un atajo para crear getter y setter?
2: Digo, quiero declarar un NSMutableArray que solo sería accesible dentro de la clase declarada. Tengo que realizar myArray = [[NSMutableArray alloc] init]
antes de usar el método addObject
para escribirle algo. ¿Cuándo lanzo la matriz, entonces?
3: ¿Existe alguna forma diferente de declarar una variable a la que solo se puede acceder en la clase declarada accesible en todas las clases?
4: Similar a la pregunta 2, pero ahora la variable es un NSString. ¿Por qué no tengo que asignar & init it para compartir la misma variable dentro de su propia clase? ¿Cuál es la diferencia entre self.myString = @"";
a myString = @"";
Muchas gracias.
Al ingresar al objetivo-c, es posible que desee consultar los cursos de Stanford (iTunes). Me ayudó a levantar la curva de aprendizaje. – nykash
Esta es una pregunta muy amplia que cubre el terreno que está bien pisado aquí en SO. Por favor mira a tu alrededor. Aquí hay cuatro publicaciones anteriores que abordan sus preguntas. 1: [¿Cuál es la diferencia entre @property y @synthesize?] (Http: // stackoverflow.com/questions/806379 /) 2: [Cuándo liberar una variable de instancia] (http://stackoverflow.com/questions/4063905/) 3: [¿Cómo declarar variables de instancia no visibles fuera de la instancia?] (http://stackoverflow.com/questions/5826345/) 4: [Diferencia entre self.var vs. var] (http://stackoverflow.com/questions/4627646/) Hay otros en cada uno de estos temas. –