0

我可以很容易地获得对单元格的引用

cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];

但是在编辑/重新排序模式下,我需要参考单元格右侧的小句柄。我怎样才能做到这一点?

4

2 回答 2

1

您可以使用此代码找到它,但重新排序控制是 private-api

for (UIView *view in cell.subviews) {
    if ([NSStringFromClass([view class]) isEqualToString:@"UITableViewCellReorderControl"]) {
        // 'view' is the reorder control
    }
}
于 2013-01-15T13:30:08.643 回答
0

您需要editingAccessoryView在您的单元格上使用该属性:

cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
UIView *editingAccessory = cell.editingAccessoryView;
于 2013-01-15T14:37:36.347 回答