krsakai / iOSStudy

1 stars 0 forks source link

Swift演習 (後編) #22

Closed krsakai closed 6 years ago

krsakai commented 7 years ago

Swift演習 (後編)

前編が出来たならば、あとちょっと EnumとGenericsと配列に使える関数 map、sortedを使用した演習 https://github.com/krsakai/TableViewSample/pull/2/files を参考に

やること

◯ 都道府県を人口と面積の大小で並べ替えてテーブルで表示する演習を行う

■ 完成イメージ

◯ 手順 (ざっくり 。コードはPRの差分参照) source_1122

  1. ViewController画面にボタンを2つ追加してアクションをViewControllerに紐付け
  2. ソートタイプ(SortType)のEnumを追加
  3. AppDelegateの静的メソッド追加 (リファクタ) MainStoryBoardからID文字列でViewControllerを返却する ファイル名/キー名を指定してBundleリソースからデータを取得する(Generics使用)
  4. TableViewControllerのlistプロパティ(computed property)で、Plistから取り出した配列データをmap関数を用いて、中のDictionaryデータをPlaceModelに変換したリストを作成するように修正
  5. PlaceModelを保持した配列をSortTypeによりソートしてlistプロパティとして返却するように修正

sachika1224 commented 6 years ago

沈んだけど、せんせーに聞いたけど一応動かすところまでできたのでPR作成 https://github.com/krsakai/TableViewSample/pull/4

要復習

krsakai commented 6 years ago

次行こ次

krsakai commented 6 years ago

どんどん前へ