エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
久々に、プログラミングの話です(^^; 今日は 機能が複雑な画面を 複数のViewControllerで制御する方法で... 久々に、プログラミングの話です(^^; 今日は 機能が複雑な画面を 複数のViewControllerで制御する方法です。 QTubeの動画閲覧画面のスクリーンショット3つです。 動画を再生しつつ、「情報」「投稿者の動画」「関連動画」という3つのタブを切り替えることで 1つの画面にまとめています。 基本的にiOSプログラミングでは 1つの画面に1つのViewControllerクラスを用意して、その中にイベント処理(ボタンが押された等)に対応するメソッドを書いていく手法を取ります。しかし機能が増えていくと ViewControllerがとても複雑になってしまい、メンテナンス性が落ちます。 さらに、UITableView を使う場合、delegate を使うため制御メソッドが決まっています。複数の UITableView を 制御することも出来なくはないですが 実装が複雑になり、やはりオスス