回答編集履歴

1

コード追記

2018/10/12 04:05

投稿

fuzzball
fuzzball

スコア16731

test CHANGED
@@ -1 +1,31 @@
1
1
  変数delegateは**TestDelegateプロトコルに準拠したインスタンス**を格納する**オプショナル変数**です。
2
+
3
+
4
+
5
+ 【追記】
6
+
7
+
8
+
9
+ ```swift
10
+
11
+ //TestClass
12
+
13
+ func test() {
14
+
15
+ //self.delegateはTestDelegate型(オプショナル)で、
16
+
17
+ //nilもしくはTestDelegateプロトコルに準拠したクラス(のインスタンス)が入っています
18
+
19
+ if let delegate = self.delegate {
20
+
21
+ //この中のdelegateはViewController型で、
22
+
23
+ //ViewControllerのインスタンスが入っています
24
+
25
+ delegate.test(string: "testメソッドが実行されたという通知を受け取る。")
26
+
27
+ }
28
+
29
+ }
30
+
31
+ ```