我的UITableView
方法中启用了编辑模式-viewDidLoad
。我的问题是我不需要每个单元格右侧的三行“移动”符号。
[tableview setEditing:YES];
tableview.allowsSelectionDuringEditing=YES;
我需要有一个透明的公开按钮,或者完全隐藏披露按钮。我试过了:
cell.editingAccessoryType = UITableViewCellAccessoryNone;
但这没有效果。有人可以帮我吗?
答案 0 :(得分:0)
您可以使用以下方法在您的单元子类中执行此操作。我不认为它会按原样运行,你需要修改它。但这应该是你的领导。
- (void)willTransitionToState:(UITableViewCellStateMask)state {
[super willTransitionToState:state];
//check whether you need it.
if ((state & UITableViewCellStateShowingEditControlMask) == UITableViewCellStateDefaultMask) {
for (UIView *subview in self.subviews) {
//check for reorder control. it checks for delete button.
if ([NSStringFromClass([subview class]) isEqualToString:@"UITableViewCellDeleteConfirmationControl"]) {
subview.hidden = YES;
subview.alpha = 0.0;
}
}
}
}