Как узнать, выбран ли UITableViewCell?

Я хотел бы имитировать поведение, подобное тому, которое есть в календаре Apple при выборе даты для события. У вас есть TableView с ячейками и средством выбора даты. Если выбрана первая ячейка, дата средства выбора является датой начала, а наоборот - датой окончания.

Итак, мой вопрос: как я узнаю при обработке изменения даты в DatePicker, какая ячейка выбирается в табличном представлении в этот момент?

Заранее спасибо за помощь.


person Rafael    schedule 19.05.2010    source источник


Ответы (2)


if ( 0 == [[yourTable indexPathForSelectedRow] compare:[yourTable indexPathForCell:yourCell]] ) {
  // yourCell is selected
}

или вы можете сказать, просто взглянув на indexPathForSelectedRow.

person drawnonward    schedule 19.05.2010

Я думаю, вам нужно реализовать

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

и проверьте indexPath.row

person jkeesh    schedule 09.09.2010