我将 ViewControllers 视图作为子视图添加到另一个 ViewController,
例子 :
在 FirstScreen viewcontroller 我这样做,
[self.view addSubview:self.secondScreen.view];
一旦我从 FirstScreen 中删除它,我就会这样做
[self.secondScreen.view removeFromSuperView];
self.secondScreen=nil;
但是虽然调用了添加子视图ViewDidLoad方法,但没有调用 removeFromSuperView ViewDidUnLoad方法。
我的问题
1)一旦我将实例 self.secondScreen 设置为 nil,我的 secondScreen 中的所有对象都会被释放
2)这样做是否安全,这样我就不会收到任何泄漏或内存警告