ios - 没有删除按钮的 moveRowAtIndexPath

标签 ios iphone objective-c uitableview

我需要 UITableview 方面的帮助,特别是 - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath

在此如果我设置[tableView setEditing:YES animated:YES]; 然后表包含删除和移动单元格功能。但我只需要 moveCell 功能。我不想要删除类别。

像这样,

Tableview cell without delete button while Editing

有什么办法吗? 感谢帮助者。

最佳答案

只需使用此方法,单元格就没有编辑控件:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
    return UITableViewCellEditingStyleNone;
}

为了不允许指定行的缩进背景:

- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
    return NO;
}

这样行就可以移动了:

-(BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath          {
    return YES;
 }

关于ios - 没有删除按钮的 moveRowAtIndexPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22763287/

相关文章:

iphone - 如何在应用内购买功能中更改状态 "Developer Action Needed"

ios - 获取 NSDictionary 值作为 NSString

ios - 'UITableViewCell' 没有名为 'nameLabel' 的成员

ios - iOS 中是否有等效的 Android sharedpreferences 来保存凭据(用户名和密码)?

ios - 在 Swift 中,如何让其他应用在我的应用打开时继续播放音频?

ios - 无法更改 UINavigationController 的色调

objective-c - NSSavePanel - 如何将导航截断到一个目录

objective-c - 什么时候通过 iOS/Objective-C 中的代码操作屏幕控件是安全的

ios - 舍入 UIViews 的好模式?

iphone - 如何在 iPhone 的 box2d 中创建路径