IOS滑动删除和多行编辑导致按钮名称设置为默认

Posted

技术标签:

【中文标题】IOS滑动删除和多行编辑导致按钮名称设置为默认【英文标题】:IOS swipe to delete and multiple row editing cause the button names set to default 【发布时间】:2012-07-29 04:05:29 【问题描述】:

好吧,我在编辑过程中使用多项选择并同时滑动删除功能..我想要的是当单击选择按钮时,将其标题更改为取消并将颜色设为红色..

而发生在我身上的是标题仍然保留为editdone。我做错了什么?

-(void)setEditing:(BOOL)editing animated:(BOOL)animated 

    if (editing) 
        self.tableView.allowsMultipleSelectionDuringEditing = YES;
        self.editButtonItem.title = @"Cancel";
        self.editButtonItem.tintColor = [UIColor redColor];
      else 
        self.tableView.allowsMultipleSelectionDuringEditing = NO;
        self.editButtonItem.title = @"Select";
        self.editButtonItem.tintColor = nil;
    

    [super setEditing:editing animated:animated];
    self.tableView.allowsMultipleSelectionDuringEditing = editing;


【问题讨论】:

没有人??大声笑..一定很混乱 是的,你的问题还不够清楚!什么是“editButtonItem”? 【参考方案1】:

我不太确定是什么绊倒了。你的问题不够清楚。我会在这里尝试一下,建议你使用这个委托方法。

- (NSString *)tableView:(UITableView *)tableView 
   titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath

    return @"New name for swipe button";
 

【讨论】:

以上是关于IOS滑动删除和多行编辑导致按钮名称设置为默认的主要内容,如果未能解决你的问题,请参考以下文章

向左滑动时如何处理UITableViewCell删除按钮动画?

一旦按下滑动删除按钮,删除功能(提交编辑样式功能)会导致应用程序崩溃

在ios的uitableview中自定义单元格编辑样式

从左到右滑动不启用编辑模式 - iOS7 错误

iOS 7 UITableView 问题 - 当我们已经有一个单元格时尝试设置滑动以删除单元格

在 Xamarin IOS 的 UITableview 中更改滑动以删除按钮高度