私のアプリケーションには約9ViewControllers
があります。を使用してViewControllerを開いていpresentModalViewController
ます。ユーザーがバックグラウンドに入ってフォアグラウンドになるたびに、1番目のViewControllerを表示したいと思います。ユーザーが8番目のViewControllerにバックグラウンドを入力してアプリケーションを再度開くと、1番目のViewControllerを表示する必要があります。
私はで次のコードを使用していますapplicationWillEnterForeground
- (void)applicationWillEnterForeground:(UIApplication *)application
{
self.HomeScreenViewController = [[HomeScreenViewController alloc] initWithNibName:@"HomeScreenViewController" bundle:nil];
self.window.rootViewController = _homeScreenViewController;
[self.window makeKeyAndVisible];
}
そしてそれはメモリリークを示しています。HomeCtrlを再度初期化しているので、明らかにメモリリークが表示されますが、修正方法がわかりません。誰かが私を助けることができますか?UINavigationController
ViewControllersは右側または左側からプッシュされるため、使用していません。