質問編集履歴

3

質問の変更

2017/03/01 05:46

投稿

taiki9696
taiki9696

スコア17

test CHANGED
@@ -1 +1 @@
1
- プロトコルとデリゲートについて
1
+ picker.delegate = selfはなぜ必要なのか?
test CHANGED
@@ -10,9 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- 例えば、`self.present(picker, animated: true)`は`ViewController`クラスのメソッドなのでデリゲートなで実装できる。
14
-
15
- また、メソッド`func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])`の実装もプロトコルを批准する`ViewController`クラスが実装できると認識しているのですが、以下のコードではデリゲートの批准によってどのような利点があるのでしょうか。
13
+ なぜpicker.delegate = selfが必要なのでしょうか?
16
14
 
17
15
 
18
16
 

2

変更

2017/03/01 05:46

投稿

taiki9696
taiki9696

スコア17

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  例えば、`self.present(picker, animated: true)`は`ViewController`クラスのメソッドなのでデリゲートなしで実装できる。
14
14
 
15
- また、メソッド`func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])`の実装もプロトコルを批准する`ViewController`クラスが実装できると認識しているのですが、以下のコードではなぜデリゲートの批准が必要なのでしょうか
15
+ また、メソッド`func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])`の実装もプロトコルを批准する`ViewController`クラスが実装できると認識しているのですが、以下のコードではデリゲートの批准によってどのような利点あるのでしょうか
16
16
 
17
17
 
18
18
 

1

行間

2017/03/01 05:03

投稿

taiki9696
taiki9696

スコア17

test CHANGED
File without changes
test CHANGED
@@ -12,9 +12,7 @@
12
12
 
13
13
  例えば、`self.present(picker, animated: true)`は`ViewController`クラスのメソッドなのでデリゲートなしで実装できる。
14
14
 
15
-
16
-
17
- また、メソッド`func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])`の実装もプロトコルを批准する`ViewController`クラスが実装できるのではと認識しています。 以下のコードではなぜデリゲートの批准が必要なのでしょうか?
15
+ また、メソッド`func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])`の実装もプロトコルを批准する`ViewController`クラスが実装できると認識しているのですが、以下のコードではなぜデリゲートの批准が必要なのでしょうか?
18
16
 
19
17
 
20
18