iOS: cómo configurar un UISwitch mediante progtwigción

Quiero configurar mi UISwitch para activar o desactivar mediante progtwigción. ¿Como podría hacerlo? Soy un novato de iOS.

No estoy familiarizado con una 'checkbox' en iOS, pero si estás usando un UISwitch, entonces, como se ve en la API de desarrollador, la tarea setOn: animated: debería hacer el truco.

 - (void)setOn:(BOOL)on animated:(BOOL)animated 

Entonces, para configurar el interruptor en su progtwig, usaría:

C objective

 [switchName setOn:YES animated:YES]; 

Rápido

 switchName.setOn(true, animated: true) 

UISwitches tiene una propiedad llamada "on" que debe establecerse.

¿Estás hablando de una aplicación de iOS o un website mobile?

// Use este código …… // Para resolver el problema de estado de encendido / apagado en el interruptor en iOS

 - (IBAction)btnSwitched:(id)sender { UISwitch *switchObject = (UISwitch *)sender; if(switchObject.isOn){ self.lblShow.text=@"Switch State is Disabled"; }else{ self.lblShow.text=@"Switch State is Enabled"; } 

También utilizo setOn:animated: para esto y funciona bien. Este es el código que uso en la vista de una aplicación. viewDidLoad para alternar un UISwitch en el código para que cargue la UISwitch pnetworkingeterminada.

 // Check the status of the autoPlaySetting BOOL autoPlayOn = [[NSUserDefaults standardUserDefaults] boolForKey:@"autoPlay"]; [self.autoplaySwitch setOn:autoPlayOn animated:NO]; 

ViewController.h

 - (IBAction)switchAction:(id)sender; @property (strong, nonatomic) IBOutlet UILabel *lbl; 

ViewController.m

 - (IBAction)switchAction:(id)sender { UISwitch *mySwitch = (UISwitch *)sender; if ([mySwitch isOn]) { self.lbl.backgroundColor = [UIColor networkingColor]; } else { self.lbl.backgroundColor = [UIColor blueColor]; } }