以下のコードを使用してビューを追加していaddChildViewControllerます。
VideoListVC * videoListVC = [[VideoListVC alloc] initWithNibName:@"VideoListVC" bundle:nil];
UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:videoListVC];
navController.view.frame = self.view_Container.bounds;
videoListVC.view.frame = navController.view.bounds;
[self addChildViewController:navController];
[navController didMoveToParentViewController:self]
[self.view_Container addSubview:navController.view];
self is MenuVCViewControllersとして複数を追加しchildviewます。私は私がMenuVCいるpushViewControllerとき、私は子ビューとしてMenuVC見ることができます。その時間メソッドをVideoListVC呼び出したとき、のと同様に 呼び出されませんでした。したがって、問題はメモリが解放されず、これによりアプリのメモリが継続的に増加することです。そして最後に、アプリを継続的に動かすとアプリがクラッシュします。popViewControllerAnimateddeallocMenuVCVideoListVCViewController20 to 25 min
これを解決する方法は何ですか?? 私は試してみremoveFromParentViewControllerましたが、成功しませんでした。
私のコードに何か問題があります addChildViewControllerか??