我可以很容易地获得对细胞的引用
cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
但是我需要在编辑/重新排序模式下获得对单元右侧小手柄的引用。我怎么能这样做?
答案 0 :(得分:1)
您可以使用此代码找到它,但重新排序控件是private-api
for (UIView *view in cell.subviews) {
if ([NSStringFromClass([view class]) isEqualToString:@"UITableViewCellReorderControl"]) {
// 'view' is the reorder control
}
}
答案 1 :(得分:0)
您需要在单元格中使用editingAccessoryView
属性:
cell = [self.tableView cellForRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0]];
UIView *editingAccessory = cell.editingAccessoryView;