並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

viewControllerの検索結果1 - 3 件 / 3件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

viewControllerに関するエントリは3件あります。 人気エントリには 『【Swift】MVC(マシマシViewController)をMVPにリファクタリングしながら設計パターンを学んでみた | DevelopersIO』などがあります。
  • 【Swift】MVC(マシマシViewController)をMVPにリファクタリングしながら設計パターンを学んでみた | DevelopersIO

    今まで個人ではあまり設計パターンというものに触れることなく、いわゆるMVC的な設計ばかりを行なっていましたが、他の設計パターンも試してみたいと思い今回MVPアーキテクチャを学習してみることにしました。 MVC MVCはよくジョークでMassive View Controlllerと言われたりしますが、これはViewControllerクラスが大規模(Massive)になっていく問題のことを指しています。 この問題は単純にコード量が多いことだけが問題ではなく、様々なロジックがViewControllerに増し増しで乗っかってしまい、抱える責務が多くなってしまっているところにあります。 抱える責務が多くなることで、他のロジックとの依存関係が深くなり、テストがしづらかったり、問題箇所の発見に時間が掛かったり、保守のしにくさに繋がります。 ひとつの器(ViewController)にロジックが増し

      【Swift】MVC(マシマシViewController)をMVPにリファクタリングしながら設計パターンを学んでみた | DevelopersIO
    • 【iOS】クラス名の文字列からViewControllerクラスを生成する方法

      画面の名前とViewControllerの名前は大抵の場合合せていることだと思います。 そこで、いくつもの画面を分岐して作成したい場合に、画面に合わせたViewControllerを共通化して作成したい場合がありました。 イメージとしては、Factoryクラスに画面名(クラス名)を渡すと相当のインスタンスを返してくれるというものです。 let firstVC = ViewControllerFactory.createViewController(classname: "First") as! FirstViewController let secondVC = ViewControllerFactory.createViewController(classname: "Second") as! SecondViewController クラス名の文字列からクラスのインスタンスを生成するに

        【iOS】クラス名の文字列からViewControllerクラスを生成する方法
      • ViewControllerのライフサイクル

        本記事では、UIViewControllerのライフサイクルメソッドと、オーバーライド時にどのような処理を行うべきかをまとめています。 loadView()viewを生成するメソッドです。ライフサイクルの中で一度だけ呼ばれます。IBでViewControllerを生成している場合には、このメソッドをオーバーライドしてはいけません。通常、以下のような処理を行います superviewにカスタムviewを割り当てるsuperviewにカスタムviewを割り当てる場合、super.loadView()は呼びません。また、loadViewをオーバーライドしてコードからviewを生成する際には、初期化処理を分ける必要がないため、viewDidLoadをオーバーライドしない方が良いです。 viewDidLoad()viewがメモリに読み込まれた後に呼ばれるメソッドです。ライフサイクルの中で一度だけ呼ば

          ViewControllerのライフサイクル
        1

        新着記事