あっ どうも子へびです。
昨日の夜は南東方向の空を見上げてウッとりな子へびです。土星の接近により光るオレンジ色の星が見えました!ちょうど子へびの夏の1冊はスティーブン・W・ホーキングの『ホーキング、宇宙を語る』を読んでいて宇宙について勉強中だったので余計に神秘的世界に感じてよりうっとりしてしまいました。コンピュータサイエンスの世界もさることながら宇宙のこともまったく学んだことがなかった子へびにとって新たなる魅惑の世界です。これから空を見上げる時間が長くなりそうな子へびです。
子へびが現在勉強中のテキスト → 絶対に挫折しないiPhoneアプリ開発『超』入門 by高橋京介は実践でXcodeを動かしながら各設定の解説が説明されているのですがUIViewControllerの説明がclassの法則と結びついているのですが今まで自分でコードを組んでclassを仕上げていた子へびにとってはXcodeのUIの配置自体がclassの仕組みになっていることがどうも浸透せずになかなか読み進められませんでした。viewとviewcontrollerの関係もなんだかしっくりきませんでした。
Master松陰の解説によると
Master松陰
ビューコントローラーは、ビューを管理するだけよ
UIViewControllerの中に、複数の UIView を持つ事が出来て、UIView は階層的に UIView を複数持つことができる
全てのUIパーツは UIViewを継承しているから、ボタンやらLabelやらその他のパーツも全てUIView の中に入れることができるんだよ。画面を複数持つ場合は、UIViewControllerを継承したクラスを画面の数だけ作成して、それぞれの機能を実装していくんだよ
簡単なアプリなら(標準のUIだけで作るなら)普通は UIViewを継承して新しいクラスを作る必要は無いけど、共通の振る舞いをするビューが必要な場合は、UIViewも継承したクラスを作成したりするね。
という解説を付け加えてくれました。イラストもくれたのですがなぜだか今日は張り付かない・・・。
子へび
なんで?