私のdidFinishLaunchingWithOptions
アプリケーションのコードは
_homeViewController = [[HomeViewController alloc]init];
UINavigationController* _navigationController = [[UINavigationController alloc] initWithRootViewController:_homeViewController];
[self.window setRootViewController:_navigationController];
[_navigationController setNavigationBarHidden:YES];
[self.window makeKeyAndVisible];
にはHomeViewController
、2 つのボタンがあります。ボタンが押された場合、ViewController を提示しています。button1 が押された場合、コードは
if (_detailsViewController == nil)
_detailsViewController = [[DetailsViewController alloc]init];
[self.navigationController presentModalViewController:_detailsViewController animated:YES];
detailsViewController で iPhone のホーム ボタンを押すと、同じクラスで を使用しUIApplicationDidEnterBackgroundNotification
てメソッドを呼び出し、次の行を実行します。
[self.navigationController popToRootViewControllerAnimated:YES];
そのため、アプリケーションを再度開くと、HomeViewController が表示されると思いましたが、機能しません。私を助けてください !!