Instrumentsで遊んでいると、わからないことに気づきました。いくつかの を作成し、UIViewControllerそれらviewの を別の に追加しUIViewます。
CustomVC *vc = [[CustomVC alloc] initWithCustomInitializer:someParameter];
[mainView addSubview:vc.view];
CustomVC のメモリ アドレスを と に記録するinitとdealloc、ほとんどすぐに割り当てが解除されることがわかりvcますが、ビューは画面に残り、すべて正常に動作します。
UIViewコントローラは必ずしも必要ではありませんか? それとも、私が誤解している何か他のことが起こっていますか?