Я хочу знать, как проверить некоторые ячейки в табличном представлении. Кто-нибудь знает, как это сделать? Я хочу, чтобы когда пользователь нажимал на ячейку, появлялась галочка, и если пользователь нажимал еще раз, она снова исчезала. Пользователь должен быть доступен для проверки более 1 ячейки за раз;)
Xcode: галочки Tableview
comment
Для этого я написал руководство: blog.walkingsmarts. com/ извините за отсутствие скринов и загрузки проекта.) Но код есть и он работает.
- person Eimantas   schedule 15.05.2012
comment
плохо, просто проверьте это :)
- person Mikkel V.   schedule 15.05.2012
comment
Я не силен в файлах nib и старом Xcode... Не могли бы вы просто взять весь код, который мне нужен, и вставить его сюда при переполнении стека? Извините, что мне нужна такая помощь, но я действительно новичок в Xcode :(
- person Mikkel V.   schedule 15.05.2012
Ответы (1)
вы можете установить свойство accessoryType
для UITableViewCell
на UITableViewCellAccessoryCheckmark
. Вам просто нужно сохранить переменную BOOL
, которая позволит вам переключаться между UITableViewCellAccessoryNone
и UITableViewCellAccessoryCheckmark
.
РЕДАКТИРОВАТЬ 1 -
Код для этого-
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
UITableViewCell *tableCell = [tableView cellForRowAtIndexPath:indexPath];
BOOL isSelected = (tableCell.accessoryType == UITableViewCellAccessoryCheckmark);
if (isSelected) {
tableCell.accessoryType = UITableViewCellAccessoryNone;
}
else {
tableCell.accessoryType = UITableViewCellAccessoryCheckmark;
}
}
person
rishi
schedule
15.05.2012