"viewController1"を正しくプッシュするナビゲーションビューコントローラがあります。次に、 "viewController1"から、 "appViewController"を押すためにgoToApp関数が呼び出されます。機能goToAppは実行されるが、アプリケーションは同じビュー「viewControllerler1」にとどまる。それを押す方法?ありがとうございました。 navigationViewControllerでナビゲーションコントローラからプッシュされたビューコントローラが表示されません
navigationViewController *theInstance = [[navigationViewController alloc] init];
[theInstance goToApp];
:viewController1から
-(void)goToApp {
appViewController *AppsViewController = [[appViewController alloc] initWithNibName:@"appViewController" bundle:nil];
[[self navController] pushViewController:AppsViewController animated:YES];
[AppsViewController release];
}
goToAppが実行けどappViewControllerは起動されません。
申し訳ありませんがわかりません。私はviewController1に新しいナビゲーションコントローラを作成していません。 viewController1は、navigationViewController(メインナビゲーションコントローラ)に実装されている関数を呼び出します。この関数は、前にviewController1をプッシュしたようにappViewControllerをプッシュする必要があります。 – Jaume
申し訳ありませんが、私はあなたの質問に誤解しました。複数の可能性のあるエラーで複雑な構造を作ったようです。 'navigationViewController * theInstance'については、新しい' UIViewController'sをプッシュするビューを持っていますか?私は前の答えがまだ成り立つと思います。それは、新しいUINavigationControllerを再利用するのではなく作成するという意味です。 'viewController1'では' viewController1'をプッシュした新しい(それによって他の) 'UINavigationController'を取得します。 – Roemer
作業して、本当に助けてください! – Jaume