UITableView的多重选择不起作用

时间:2012-02-02 09:22:52

标签: iphone objective-c uitableview ios5 multi-select

我正在尝试为tableView实现多个选择。在Interface Builder中,我找到了2个选项选择编辑,我根据多重选择编辑期间的多个选择。如果我在模拟器中模拟XIB,我可以选择几行。一旦我模拟我的代码,我只有单一选择活跃。 我尝试通过

以编程方式启用它
[self.tableView setAllowsMultipleSelection:YES];
[self.tableView setAllowsMultipleSelectionDuringEditing:YES];
viewDidLoad中的

。有趣的是,这导致错误' - [UITableView setAllowsMultipleSelection:]:无法识别的选择器发送到实例0x9939e00'

PS:我的tableView是一个分组的tableView,我提到这个,因为我到目前为止看到的所有例子都只是普通的tableViews。 我正在使用XCode 4.2.1并将我的项目的目标iOS设置为iOS 5.0

1 个答案:

答案 0 :(得分:0)

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

    UITableViewCell *thisCell = [tableView cellForRowAtIndexPath:indexPath];

    if (thisCell.accessoryType == UITableViewCellAccessoryNone) {

        thisCell.accessoryType = UITableViewCellAccessoryCheckmark;
        //add object in an array
    }
    else{

        thisCell.accessoryType = UITableViewCellAccessoryNone;
        //remove the object at the index from array


    }
}