在编程时我有一个疑问。我有一个根视图控制器(rootViewController),它创建了一个子视图控制器的实例(childViewController)。这个子视图控制器通过[self.navigationController pushViewController:childVC]从另一个子视图控制器(假设是childVC2)推到了我的根视图控制器。现在我想知道我的childVC2实例会发生什么。它会被释放吗?因为当从childVC返回childVC2时,我会创建一个新的childVC2实例并将其推入我的根视图控制器。显然,我不再需要早期的childVC2实例,所以它会发生什么或者如何手动释放它?