在UITableView和UITableViewCell之间进行通信?

时间:2009-07-17 18:53:05

标签: uitableview

这是我想要实现的目标..

我有一个UITableView,每行都是一个UITableViewCell。他们都是笔尖。

每个单元格都有一个按钮(复选框)和一个标签。用户可以触摸复选框以选择或触摸该行。在任何一种情况下,都应该发生:

  1. 如果用户触摸该行,则会选中该复选框。
  2. 如果用户触摸该复选框,则会选中该行。
  3. 实现2很容易,我将如何实现1?即,无论何时用户触摸该行,都应自动选中该复选框。

    我在UITableViewCell子类中添加了以下代码。

    (void)setSelected:(BOOL)selected animated:(BOOL)animated {
        [checkboxButton setSelected:YES];
        NSLog(@"%s", __FUNCTION__);
        [super setSelected:selected animated:animated];
    
        // Configure the view for the selected state
    }
    

    任何帮助都会非常感激。
    由于
    艾米

1 个答案:

答案 0 :(得分:0)

我对你的问题感到有些困惑,但我认为以前做过同样的事情 - 将复选框作为附件视图。当用户选择附件视图时,有相关的方法,当它们被调用时,您可以更新它们所绑定的任何数据。然后,执行[tableView reloadData]更新单元格。

对于选中的行,在文档中 - “您不应该使用选择来指示状态。而是使用复选标记和附件视图来显示状态”