0

在我的应用程序中,我构建所有东西都是动态的,并且我不使用 Storyboard 。当我按下单元格时,我无法推送视图控制器这是我的代码。

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    TripDetailView * TripDetailViewObjec = [[TripDetailView alloc]init];
    [self.navigationController pushViewController:TripDetailViewObjec animated:YES];
}

在这个问题上我能做些什么?提前致谢

4

1 回答 1

0

在您的 App Delegate 中,首先创建一个导航控制器并将您的表格视图控制器推送到它上面,如下所示

UITableViewController *tvc = [[UITableViewController alloc] init]; // your tableViewController
UINavigationController *nav = [UINavigationController alloc] initWithRootViewController:tvc];
[tvc release];
self.window.rootViewController = nav;
[nav release];

比你的导航控制器不会为空,你可以在它上面推送新的视图控制器,就像这样!

TripDetailView * TripDetailViewObjec = [[TripDetailView alloc]init];
[self.navigationController pushViewController:TripDetailViewObjec animated:YES];
于 2012-11-06T17:17:48.713 回答