当我单击表格视图的单元格时,我想推送视图。代码如下:

- (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];
}


但它根本不起作用。

我有
ViewControlleraaa.h ViewControlleraaa.m和ViewControlleraaa.xib
但是除了创建它们外,我什么也没做。

那么问题出在哪里呢?

最佳答案

从表视图控制器到ViewControlleraaa创建一个“通用” segue,并使用“ performSegueWithIdentifier”。如果无法执行该方法,则可能需要尝试使用“ presentViewController”。

10-06 02:56