Как получить эффект UISwitch как аксессуара для UITableViewCell? - PullRequest
1 голос
/ 28 февраля 2010

У меня есть рабочий UITableView, заполненный некоторыми опциями для моего приложения, и я хочу добавить к ним UIS-переключатели, как приложение «Настройки», как мне это сделать?

Спасибо:)

1 Ответ

3 голосов
/ 28 февраля 2010

Вы можете создать свой собственный вид аксессуара. При обработке tableView:cellForRowAtIndexPath: просто создайте переключатель в ячейке строки следующим образом:

UISwitch* turboSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(0.0, 0.0, 84.0, 27.0)];
[turboSwitch setOn:[engine.turbo boolValue]];
cell.accessoryView = turboSwitch;
cell.textLabel.text = @"Turbo";

Не забудьте подключить целевое действие к вашему контроллеру.

...