Foros del Web » Programación para mayores de 30 ;) » Programación móvil »

[Objective-C] Leer valor de una variable desde otra clase

Estas en el tema de [Objective-C] Leer valor de una variable desde otra clase en el foro de Programación móvil en Foros del Web. Hola, llevo unos días buscando información, pero sigo sin aclararme. Estoy aprendiendo con el objective-C pero me está costando. El caso es, tengo dos clases ...
  #1 (permalink)  
Antiguo 17/04/2014, 17:25
Avatar de AlmaVagabunda  
Fecha de Ingreso: noviembre-2011
Ubicación: San Juan De Alicante, Valenciana, Spain, Spain
Mensajes: 20
Antigüedad: 13 años
Puntos: 1
[Objective-C] Leer valor de una variable desde otra clase

Hola, llevo unos días buscando información, pero sigo sin aclararme.

Estoy aprendiendo con el objective-C pero me está costando.

El caso es, tengo dos clases A y B, en la clase A tengo un booleano con un valor asignado, y en la clase B tengo otro booleano que debe recibir el valor del booleano de la clase A.

Tengo:
A.h
A.m
B.h
B.m

En el B.m necesito hacer algo del estilo miBooleanoB=A.miBooleanoA;
Se que así no se hace, es solo para explicarme mejor.

Alguna idea?
Gracias de antemano
  #2 (permalink)  
Antiguo 14/05/2014, 17:00
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Respuesta: [Objective-C] Leer valor de una variable desde otra clase

Lo mas facil para usar valores persistentes y que esten disponibles en todo el programa son los
nsuserdefaults

para establecer el valor

Código Objective C:
Ver original
  1. [[NSUserDefaults standardUserDefaults] setBool:recordar.isOn forKey:@"recordar"];

para obtener
Código Objective C:
Ver original
  1. [[NSUserDefaults standardUserDefaults] boolForKey:@"recordar"]

Y por ultimo sincroniza los valores con
Código Objective C:
Ver original
  1. [[NSUserDefaults standardUserDefaults] synchronize];

Casi un mes despues XD, espero te sirva

saludos

Etiquetas: ios, variables, xcode
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:11.