次のように子ViewControllerを追加しています。
loginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginViewController"];
loginViewController.delegate = self;
[self addChildViewController:loginViewController];
[self.view addSubview:loginViewController.view];
loginViewController.view.frame = self.view.bounds;
[loginViewController didMoveToParentViewController:self];
そしてそれを次のように削除します:
[loginViewController willMoveToParentViewController:nil];
[loginViewController.view removeFromSuperview];
[loginViewController removeFromParentViewController];
私が正しく理解していれば、LoginViewControllerでdeallocをトリガーする必要がありますが、そうではありませんか?私は何かが足りないのですか?