ViewControllersビューをsubViewとして別のViewControllerに追加しています。
例 :
FirstScreenビューコントローラでこれを行います。
[self.view addSubview:self.secondScreen.view];
そして、FirstScreenから削除したら、これを行います
[self.secondScreen.view removeFromSuperView];
self.secondScreen=nil;
ただし、subViewの追加中にViewDidLoadメソッドが呼び出されますが、removeFromSuperViewViewDidUnLoadは呼び出されません。
私の質問
1)インスタンスself.secondScreenをnilに設定すると、secondScreen内のすべてのオブジェクトの割り当てが解除されますか
2)リークやメモリ警告が発生しないように、このようにすると安全ですか?