以下のコードを使用してビューを追加してい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 MenuVC
ViewControllers
として複数を追加しchildview
ます。私は私がMenuVC
いるpushViewController
とき、私は子ビューとしてMenuVC
見ることができます。その時間メソッドをVideoListVC
呼び出したとき、のと同様に 呼び出されませんでした。したがって、問題はメモリが解放されず、これによりアプリのメモリが継続的に増加することです。そして最後に、アプリを継続的に動かすとアプリがクラッシュします。popViewControllerAnimated
dealloc
MenuVC
VideoListVC
ViewController
20 to 25 min
これを解決する方法は何ですか?? 私は試してみremoveFromParentViewController
ましたが、成功しませんでした。
私のコードに何か問題があります addChildViewController
か??