私は、それぞれがUITableViewを開く6つのタブバー項目を持つTab Barアプリケーションを持っています。私はテーブル上の行の項目が選択されているときに詳細ビューコントローラを開く機能を持つ各テーブルを有効にしようとしています。UITableViewCellから新しいUIViewControllerにアクセス
例えば、最初のViewController(ViewController1.m
)のために、私は私が この方法を使用しなければならない理解ViewController1.mのテーブルビューの各行を取得するために
DetailView1.xib
DetailViewController1.h
DetailViewController1.m
を作成した:
は- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
これは私のコードで、エラーや警告は発生しませんが、TableViewCellが選択されても何も起こりません。
DetailViewController1 *dvController = [[DetailViewController1 alloc] initWithNibName:@"DetailView1" bundle:[NSBundle mainBundle]];
[navController pushViewController:dvController animated:YES];
[dvController release];
これは、DetailView1.xibをロードしませんか?私はこれをTab Bar Application Template ...で作成しましたが、デフォルトではNavigationControllerがありません。 Interface Builderで何かが接続されていない可能性はありますか?