0

ナビゲーションコントローラーを使用したいという点で、タブバーアプリケーションを開発しています。新しいビューをコントローラーにdidSelectRowAtIndexPathプッシュしたい。次のコードを試しましたが、役に立ちませんでした。

DetailView *detailView = [[DetailView alloc] init];
[self.navigationController pushViewController:detailView animated:YES];

私が間違っているところを教えてもらえますか?

4

1 に答える 1

0

親 UINavigationController がない場合は、作成して次のように呼び出すことができます。

DetailView *detailView = [[DetailView alloc] init];
UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:myCont];
[self presentViewController:navController animated:YES completion:^{
    NSLog(@"Called on Completion");
}];

すでに UINavigationController がある場合は、それを呼び出すだけです

[self presentViewController:detailView animated:YES completion:^{
    NSLog(@"Called on Completion");
}];
于 2013-02-05T09:27:44.943 に答える