知行合一

とか言ってみる

【swift】Container View Controller のメモ

起動時の画面の出しわけ(ログインなど)はrootViewControllerを入れ替えるのではなく、rootViewControllerにContainerViewControllerをセットしてその中で出しわけをするのが良いという知見のメモまとめ。


公式ドキュメント
iOS View Controllerプログラミングガイド: Container View Controller を実装する

坂原さんの資料

www.slideshare.net

簡単なサンプル
[iOS] カスタムContainerViewControllerを作る : 雑食プログラミング備忘録

なぜだめなのか
特定の条件で rootViewController を差し替えるとメモリリークする件 - NANAIRO


その他
AppRootControllerのご提案(簡略説明版) // Speaker Deck
カスタムContainer View Controllerを作る - Qiita
SwiftでContainerViewとStoryboardをフル活用して複雑なUIを実現する際の実装ポイントまとめ - Qiita