Skip to content

Commit

Permalink
Merge pull request #51 from es-kumagai/change_order_of_delegate_section
Browse files Browse the repository at this point in the history
デリゲート課題の順番を移動しました。
  • Loading branch information
es-kumagai committed Dec 10, 2023
2 parents d9e3f7f + 4a1e73b commit 6f2de84
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 17 deletions.
File renamed without changes.
2 changes: 1 addition & 1 deletion Documentation/Delegate.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ UITableViewDelegateはProtocolで、Cellが選択されたときの関数が宣
UITableViewはUITableViewDelegateの実装クラスを保持し、必要な時にDelegateの関数を呼び出します。

## 課題
- Delegateパターンを使い、APIから天気予報を受け取る
- Delegateパターンを使い、APIの結果を受け取る
- ViewControllerに`deinit`を実装し、ログを出力するようにしておく
- ViewControllerを閉じた時に`deinit`が呼ばれることを確認する

Expand Down
49 changes: 33 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,22 +40,39 @@ Session1がレビュー待ちの場合...
1. `session/1`のマージ後、`session/2``main`でrebaseする

# Session
1. [AutoLayout](Documentation/AutoLayout.md)
1. [API](Documentation/API.md)
1. [Lifecycle](Documentation/VC_Lifecycle.md)
1. [Delegate](Documentation/Delegate.md)
1. [Error](Documentation/Error.md)
1. [Json](Documentation/Json.md)
1. [Codable](Documentation/Codable.md)
1. [NotificationCenter](Documentation/NotificationCenter.md)
1. [UnitTest](Documentation/UnitTest.md)
1. [ThreadBlock](Documentation/ThreadBlock.md)
1. [Closure](Documentation/Closure.md)
1. [Concurrency](Documentation/Concurrency.md)
1. UIKit
1. [UITableView](Documentation/UITableView.md)
1. [UINavigationController](Documentation/UINavigationController.md)
1. [BugFix](Documentation/BugFix.md)

**■ アプリを形にする**

1) [AutoLayout](Documentation/AutoLayout.md)
1) [API](Documentation/API.md)

**■ 実践練習**

3) [Error](Documentation/Error.md)
1) [Json](Documentation/Json.md)
1) [Codable](Documentation/Codable.md)

**■ アプリの高度な制御**

6) [Lifecycle](Documentation/VC_Lifecycle.md)
1) [NotificationCenter](Documentation/NotificationCenter.md)
1) [UnitTest](Documentation/UnitTest.md)

**■ 非同期処理**

9) [ThreadBlock](Documentation/ThreadBlock.md)
1) [Delegate](Documentation/Delegate.md)
1) [Callback](Documentation/Callback.md)
1) [Concurrency](Documentation/Concurrency.md)

**■ 定番の UI 表現 (UIKit)**

13) [UITableView](Documentation/UITableView.md)
1) [UINavigationController](Documentation/UINavigationController.md)

**■ 実力チェック**

15) [BugFix](Documentation/BugFix.md)

[^git-rebase]: このようなケースで `rebase` コマンドを使うことが必ずしも正しいとは限りません。 どのような方法をとるかはチームで議論するべきと考えます。 ただ、この研修は「`rebase`コマンドを使ってみる」ことも研修の一部としています。

Expand Down

0 comments on commit 6f2de84

Please sign in to comment.