iOS5以前,View Controllers Containersはappleの特権だった。実際、View Controller Programming Guideにはそれらを使うべきではない旨の記述があった。 かつてView ControllerについてのAppleからの一般的はアドバイスは「1つのview controller は1つの画面の内容を管理する。」だった。 これはそれから「1つのView controllerは自分に含まれるユニットの内容を管理する」に変更された。 Why didn’t Apple want us to build our own tab bar controllers and navigation controllers? (なぜアップルは独自のtab bar controllersやnavigation controllersをbuildさせたくなかったのだろうか?) 具体的に、次の問題はなんだろう
[viewControllerA.view addSubView:viewControllerB.view]