2012-12-19 35 views
1
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:编辑动画:是];编辑点击,但如果我把它didselectrowowatindexpath不叫请请帮助无法调用didSelectRowAtIndexPath按下编辑按钮后

+0

坦率地说,我不明白你的问题。请重新说明它。 –

回答

0

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

_tableView.myTableView.allowsSelectionDuringEditing = YES;