按下编辑按钮后无法调用didSelectRowAtIndexPath

时间:2012-12-19 10:41:01

标签: iphone objective-c

IBOutlet _tableView;

-(IBAction)EditButton{

    NSLog(@"editButtonPressed");
    editing= !editing;
    [_tableView setEditing:editing animated:YES];
   }

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

    tasklist *task=[items objectAtIndex:indexPath.row];
if(editing){
    TaskListEditorController *editor=[[TaskListEditorController alloc] initWithNibName:@"TaskListEditorController" bundle:nil];

    editor.defaulttext=task.prptext;

    editor.delegate=self;

    [self presentModalViewController:editor animated:YES];

    [editor release];

}else{


task.prpcompleted= !task.prpcompleted;

[tableView reloadData];

}
    [tableView deselectRowAtIndexPath:indexPath animated:YES];

}

我正在尝试使用xcode3.2.6我可以调用当我不放[_tableView setEditing:编辑动画:是];在编辑点击,但如果我把它didselectrowatindexpath没有调用请帮助

1 个答案:

答案 0 :(得分:0)

您需要将tableview的allowsSelectionDuringEditing属性设置为YES。

_tableView.myTableView.allowsSelectionDuringEditing = YES;