-1

を含む最初の通常のView ControllerがありUITableViewます。これらの行に表示する必要があるアイテムは完全に機能します。

ここで問題が発生します。ユーザーが行を選択すると、新しいビューが開きます。このビューは と呼ばれSecondViewControllerます。だから私はそのように名前が付けられたファイルを持っていて、それはクラス.hのものです。.m.xibUIViewController

テーブルビューに を使用してCustomCellいますが、これが問題になる可能性がありますか?

私は#importedすべてを正常に持っています。これは、メソッドで使用しているコードです。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    SecondViewController *secondViewController = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];

    [self.navigationController pushViewController:secondViewController animated:YES];

}

私は一体何を間違っているのですか?ここで何時間も質問を見てきましたが、何も機能していないようです。

4

1 に答える 1

0

self.navigationController が nil でないことは確かですか?

ログに記録してみてください。コードから、問題はおそらく、self.navigationController が nil であることです。

このクラスは別のクラスからプッシュされていますか、それともこのクラスでナビゲーションを開始していますか? このクラスで開始する場合、これが問題です。ビューコントローラーにあるはずのナビゲーションではなく、作成したナビゲーションを呼び出す必要があります。

于 2013-06-05T17:35:20.607 に答える