これは、私がUINavigationControllerを使用してtableViewセルから別のtableViewへのナビゲーションを実装しようとしている最初の時です。 私はnibファイルを使用していません。私は単純なtableViewを持っています。これは私のアプリケーションのモーダルダイアログに表示されています。うまくいきました。今度は、ユーザーの選択を可能にするためにdisclosureInidcatorをセルの1つに追加しました。別のリスト(tableView)から利用可能な固定数のオプション。この目的のために、私は2番目のtableViewを作る別のクラスを持っています。問題は今、最初のtableviewのセル(ナビゲーションアイコンを含む)から2番目のtableViewへのナビゲーションです。何もしないで、エラーも何もしません。私は、ナビゲーションコントローラをセットアップする方法が間違っているか、コードがデリゲートに落ちない、または第2クラスのデータソースがまったくないと思います。方法の最初のテーブルビューにPushViewControllerは何もしません
:私はその行をキャッチしようとdidSelectRowAtIndexPathは、このような第二のtableViewを呼び出す:
mySecondViewController *secondVC = [[[mySecondViewController alloc] initWithStyle:UITableViewStyleGrouped ] autorelease];
UINavigationController *navCont = [[UINavigationController alloc] initWithRootViewController: self];//not sure the first controller should act as the root controller?
[navCont pushViewController:secondVC animated:YES]; //it does nothing, no error,...
第tableViewcontrollerクラスは、すべてのデリゲートとデータソースメソッド、および初期化メソッドを含む:
- (id)initWithStyle:(UITableViewStyle)style
{
if ((self = [super initWithStyle:style])) {
}
return self;
}
and declared in interface as:
@interface stockOptionViewController : UITableViewController {
}
私はviewDidLoadで試してみましたが、助けにはなりませんでした。
私は手がかりがなく、見つかったすべてのサンプルコードはnibファイルの使用に基づいています。あなたのナビゲーションコントローラは、アプリデリゲートのウィンドウのルートビューコントローラであるべきであり、最初のビューコントローラがナビゲーションコントローラのルートビューコントローラである必要があり
感謝、 カム
ナビゲーションコントローラなしでモーダルビューコントロールを提示することができます。ありがとう – Cam