Я помещаю 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?