ナビゲーター コントローラーのチュートリアルを開始しようとしていますが、複数のナビゲーション コントローラーがあるチュートリアルが見つかりませんでした。
これまでのところ、次のコードがあります。最初のページは、UIViewController
. 最初のボタンを押すと、ユーザーは顧客リスト ページに移動でき、顧客リスト ページUINavigationController
のナビゲーション バーに [戻る] ボタンが正しく表示されます。
アプリのデリゲートには、次のコードがあります。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
顧客リストの表示を担当するView Controllerでは、戻るボタンは次のメソッドを呼び出します。
- (void)backHome:(id)sender {
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
ViewController *viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
appDelegate.window.rootViewController = viewController;
[self.navigationController popToViewController:viewController animated:YES];
// self.window.rootViewController = self.viewController;
[appDelegate.window makeKeyAndVisible];
}
しかし、それは機能しなくなりました。どうすればこれを機能させることができるかわかりません。