【问题标题】:How do I know if UITableViewCell is selected?我怎么知道 UITableViewCell 是否被选中?
【发布时间】:2010-05-19 15:10:00
【问题描述】:

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

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

提前感谢您的帮助。

【问题讨论】:

    标签: uitableview uidatepicker


    【解决方案1】:
    if ( 0 == [[yourTable indexPathForSelectedRow] compare:[yourTable indexPathForCell:yourCell]] ) {
      // yourCell is selected
    }
    

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

    【讨论】:

      【解决方案2】:

      我认为你需要实现

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

      并检查 indexPath.row

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-12
        • 2013-03-12
        • 2011-04-03
        相关资源
        最近更新 更多