I want to push a view when I click the cell of my tableview.The code is as followed:

```
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    if (tableView.tag == todoTableViewTag) {
        NSLog(@"aa");
        ViewControlleraaa* testvc = [[ViewControlleraaa alloc] initWithNibName:@"ViewControlleraaa" bundle:nil];    
        [self.navigationController pushViewController:testvc animated:YES];
    }
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
}

```

but it does not work at all. 

I have 
ViewControlleraaa.h ViewControlleraaa.m and ViewControlleraaa.xib 
but I did nothing except creating them.

So where is the problem?