0

私のアプリケーションでは、すべてのものを動的に構築し、 Storyboard を使用しません。セル This is My Code を押したときにView Controllerを押すことができません。

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

ナビゲーションコントローラーがnullになることはなく、このように新しいViewControllerをプッシュできます。

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