Estoy colocando un UISwitch
es en UITableViewCell
s e intento para desactivarlo inicialmente:Nueva iOS5 UISwitch no se ve con discapacidad en una UITableViewCell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
self.switch = [[UISwitch alloc] init];
self.switch.enabled = NO;
cell.accessoryView = self.switch;
...
}
En versiones de IOS antes de iOS5, la (Antiguo- buscando) el interruptor está deshabilitado y también se ve deshabilitado (atenuado) cuando aparece la vista.
En IOS5 el interruptor (de nuevo aspecto) está desactivado correctamente, no puedo voltearlo, pero no parece deshabilitado en esta etapa. Tiene el mismo brillo que un interruptor habilitado.
Si habilito y vuelvo a desactivarlo más adelante en el código (NO en la devolución de llamada cellForRowAtIndexPath:
), parece deshabilitado (atenuado).
¿Estoy haciendo algo mal o es esto un error en IOS5?
No utilice 'switch' como el nombre del interruptor, es una palabra reservada en Objective-C. –