我如何知道是否选择了UITableViewCell?

时间:2010-05-19 15:10:00

标签: uitableview uidatepicker

我想在选择活动日期时模仿苹果日历中的行为。你有一个TableView与单元格和一个datepicker。如果选择了第一个单元格,则选择器的日期为开始日期,而结束日期则相反。

所以,我的问题是:在处理DatePicker中的日期更改时,我怎么知道当时在tableview中选择了哪个单元格?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

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

或者你可以通过查看indexPathForSelectedRow来判断。

答案 1 :(得分:0)

我认为你需要实施

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

并检查indexPath.row