Cocoa touch 如何隐藏三行';移动';编辑模式下UITableViewCell右侧的符号?
我有一个Cocoa touch 如何隐藏三行';移动';编辑模式下UITableViewCell右侧的符号?,cocoa-touch,uitableview,Cocoa Touch,Uitableview,我有一个UITableView,在我的-viewDidLoad方法中启用了编辑模式。我的问题是,我不需要在每个单元格的右侧使用三行“移动”符号 [tableview setEditing:YES]; tableview.allowsSelectionDuringEditing=YES; 我需要有一个透明的公开按钮,或者完全隐藏公开按钮。我试过: cell.editingAccessoryType = UITableViewCellAccessoryNone; 但这没有效果。有人能帮我
UITableView
,在我的-viewDidLoad
方法中启用了编辑模式。我的问题是,我不需要在每个单元格的右侧使用三行“移动”符号
[tableview setEditing:YES];
tableview.allowsSelectionDuringEditing=YES;
我需要有一个透明的公开按钮,或者完全隐藏公开按钮。我试过:
cell.editingAccessoryType = UITableViewCellAccessoryNone;
但这没有效果。有人能帮我吗?你可以用下面的方法在你的cell子类中这样做。我认为它不会按原样工作,你需要修改它。但这应该是你的领导
- (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;
}
}
}
}与其问一个新问题,不如试着看看这个问题?在提出新问题之前,请先搜索问题是否已被提出。@R.A我已经尝试过了。我问的是单元格右侧三行单元格显示指示器的拖动问题。@hacker,对不起,我无法理解您的要求。你能发布一个屏幕截图并标出你不想要的吗?。也许这可以解释你的需要。@Vignesh当我们给一个moveRowatindexpath设置为“是”时,我们在右边有一个三行指示器。我希望这个功能在那里,但我不想在那里显示那个按钮。这是我的需要