objective-c - UITableView 处于编辑模式时可选择的 UITableViewCells

标签 objective-c ios uitableview

标题说明了一切。当 UITableView 处于编辑模式时,我需要使选择 UITableViewCells 成为可能。我认为这里不需要代码,但万一是:

-(void)turnEditingOn {
  [self.tableView setEditing:YES animated:YES];
  if (self.tableView.isEditing)
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(newItem)];
  else
    self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(turnEditingOn)];
}

- (void)viewDidLoad
{
  [super viewDidLoad];
  self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(turnEditingOn)];
  //the rest of the code is omitted
}

所以我需要能够在编辑模式下点击单元格,就像编辑闹钟时的时钟应用程序一样。

谢谢

编辑

忘了说:

-(NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

在编辑模式下没有被调用

最佳答案

- (void)viewDidLoad {
  [super viewDidLoad];
  self.tableView.allowsSelectionDuringEditing = YES;
}

关于objective-c - UITableView 处于编辑模式时可选择的 UITableViewCells,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9619074/

相关文章:

ios - 使方法在对象上工作

Objective-C:在 for 循环中将对象添加到 NSArray

objective-c - 将 uint8_t 数组传递给方法

iOS:按下时不要改变 UIButton 的颜色

ios - iOS map 应用的后端架构

iOS TableView 加载相同的单元格

ios - Swift:如何将 Action 链接到 tableViewCell 内的 View ?

iphone - ARC 中的内存问题

ios - 使用不同的模式,如 "Scale To Fill","Aspect Fit",""Aspect Fill"在 UITableViewCell 中处理 UIImageView

从选择 TableView 单元格加载的 ios Swift ViewController 丢失引用