Я помещаю UISwitch
es в UITableViewCell
s и Я пытаюсь сначала отключить его:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
self.switch = [[UISwitch alloc] init];
self.switch.enabled = NO;
cell.accessoryView = self.switch;
...
}
В версиях IOS до IOS5 переключатель (старый вид) отключен и также выглядит отключенным (затемненным), когда появляется представление.
В IOS5 (новый) переключатель отключен нормально, я не могу его щелкнуть, но на данном этапе он не выглядит отключенным. У него такая же яркость, как у включенного переключателя.
Если я включу и снова отключу его позже в коде (НЕ в обратном вызове cellForRowAtIndexPath:
), он будет выглядеть отключенным (затемненным).
Я что-то делаю не так или это ошибка IOS5?