私はViewBasedアプリケーションを持っています。 UIViewControllerの1つにUITableViewを追加しました。それはデータを表示し、すべてのデリゲートメソッドなどを実装しました。私の問題は、detailViewを表示したいときです。ちょうどそれが起こらないのです。私のコード:UIViewControllerでNavigationControllerなしでDetailViewをプッシュする方法
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController =[[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
NSLog(@"DidSelectRowAtIndexPath");
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
私はnavigationControllerを必要とするが、私は1つを持っていないと私はプログラム的に1を追加しようとunsucessfulだったことがわかります。私はappDelegateのいずれかに持っていないので、私の質問は詳細ビューを表示するために追加する必要がありますか?はいの場合は、その方法をコードサンプルでお知らせください。 そうでない場合は、他の方法はありますか?
私はiOSを初めて使っているので、ここで少し失われています。 助けてください!
UINavigationController * controller = [[UINavigationController alloc] initWithRootViewController:detailViewController];
[[detailViewController] release];
[self presentModalViewController: controller animated: YES];
をごpushViewControllerを使用したい場合、あなたはすでにあなたの見解を取り巻くナビゲーションコントローラを持っている必要があります。ちょうどこの詳細ビューのために、あなたはこのような何かを必要とするプログラムでナビゲーションコントローラを追加するには
おかげでたくさん!それは私を助ける! presentModalViewControllerを使用して、サンプルのように右から左にプッシュする方法はありますか? – iPhoneNoob
次のようなヘルプがあります:http://stackoverflow.com/questions/237310/how-can-i-change-the-animation-style-of-a-modal-uiviewcontroller –
ありがとう!それは私をたくさん助けます! – iPhoneNoob