5
tienda -Forma de guardar y cargar backgroundColor en NSUserDefaults
-(IBAction) setMyColor:(id)sender{
if (sender == yellowButton) {
[colorView setBackgroundColor:[UIColor yellowColor]];
}
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
UIColor *strColor = [colorView backgroundColor];
[userDefaults setObject:strColor forKey:@"myColor"];
[userDefaults synchronize];
}
carga -
- (void)viewDidLoad {
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[colorView setBackgroundColor[UIColor [userDefaults objectForKey:@"myColor"]]];
[super viewDidLoad];
}
pero no pudo correr ... tal vez el La pregunta es '¿cómo obtener el valor backgroundColor de UIView'?
La primera opción que funcionó para mí. ¡Gracias! –
Esto me ayudó mucho ... método GP muy útil ya que NSUserDefaults no puede almacenar objetos regulares (tiene sentido, debe serializarlos como con cualquier otro método de almacenamiento). ¡Gracias! –