ossはじめにこれまでYoutubeのクローンを教材に勉強してきて、HomeVCAccountVCをやってきました。変則的なことはなかったのですが、Youtubeといったら使いやすいNavigationVCだと思います。今回はそれを解説したいと思います。以下のようなものが対応しています。NavigationViewControllerの使い方復習まず、NavigationViewControllerの使い方を復習しようと思います。参考にしたのは以下の記事です。どのようなものか以下のような階層的なUIの構築には良いと思います。階層イメージ以下の画像が参考になります。今回はどこに使われているかたとえば今回の場合は、のStoryBoardです。そのような中で、まずMainVCを開くそして、次のViewControllerへNavigateしてくれるようなものです。StoryBoardを確認する全体のStoryBoardは以下のようになっています。NavigationVCを見る以下のようなコードになっています。Property以下のようなプロパティを持っています。View/以下に定義されています。viewDidLoad()ライフサイクルで大事なので、見ていきます。以下のようになっています。}のようになっています。customization()は以下のとおりです。}非常に長いのですが、やっていることは先ほどのplayerViewsearchViewsettingsViewの初期化みたいなものです。ボタンであればそれぞれshowSearchなど関数が定義されています。viewDidAppear()以下のようになっています。MainVCMainVCは以下のようになっています。Propertyまた、以下のようなプロパティをを持っています。Navigateするビューの集合viewDidload()これは他のものと一緒なので、省略させていただきます。SearchView以下のようになっていますが、ビルドしてま動作しないので今回は見ないことにします。SettingView設定ボタンを押すと以下のように出ます。下から出てくるものがtableviewとして定義されてあります。PlayerView以下のような窓のやつです。このレベルはたかそうだと思って、今回はスルーしました。TabBarViewタブのビューで、横スクロールすると変わるものを定義しています。UIImageView!}このような箇所にCollectionViewを使っています。CollectionView以下の記事を参考にしました。まとめ今回は学ぶことがかなり大きかったです。いうのも、あまりNavigationViewControllerを高度にカスタマイズした優良な記事は少ないので非常に勉強になりました。»プロフィール学生エンジニア。忘れてしまうので備忘録です。flaskでServerlessにホストするTelepresence概論スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。