質問編集履歴

11

文章を修正

2018/11/21 13:44

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,9 @@
4
4
 
5
5
 
6
6
 
7
+ ######①
8
+
7
- ######①**onError()**は書かなくていいんでしょうか? ↓
9
+ **onError()**は書ていのはなぜ? ↓
8
10
 
9
11
  ```API
10
12
 
@@ -24,7 +26,7 @@
24
26
 
25
27
  onSuccess()
26
28
 
27
- onError() <--これ
29
+ onError() <--これを書いていないのはなぜ?
28
30
 
29
31
  }
30
32
 
@@ -34,7 +36,9 @@
34
36
 
35
37
  ```
36
38
 
39
+ ######②
40
+
37
- ######②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
41
+ エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
38
42
 
39
43
 
40
44
 

10

tagの修正

2018/11/21 13:44

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
File without changes

9

tagの追加

2018/11/21 13:31

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
File without changes

8

文章の追加

2018/11/21 13:30

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- #####①**onError()**は書かなくていいんでしょうか? ↓
7
+ ######①**onError()**は書かなくていいんでしょうか? ↓
8
8
 
9
9
  ```API
10
10
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  ```
36
36
 
37
- #####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
37
+ ######②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
38
38
 
39
39
 
40
40
 
@@ -44,7 +44,7 @@
44
44
 
45
45
 
46
46
 
47
- ## コード
47
+ ##元のコード
48
48
 
49
49
  ```API
50
50
 

7

文章を修正

2018/11/21 13:07

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,42 @@
1
- ## 前提
1
+ ## 2つの問題点
2
2
 
3
+
4
+
5
+
6
+
7
+ #####①**onError()**は書かなくていいんでしょうか? ↓
8
+
9
+ ```API
10
+
11
+ class hogehoge {
12
+
13
+ static func signIn(email: String, password: String, onSuccess: @escaping () -> Void, onError: @escaping (_ errorMassage: String?) -> Void) {
14
+
15
+ Auth.auth().signIn(withEmail: email, password: password) { (AuthDataResult, Error) in
16
+
3
- swiftとfirebaseでアプリを作成中
17
+ if Error != nil {
18
+
19
+ print(Error!.localizedDescription)
20
+
21
+ return
22
+
23
+ }
24
+
25
+ onSuccess()
26
+
27
+ onError() <--これ
28
+
29
+ }
30
+
31
+ }
32
+
33
+ }
34
+
35
+ ```
36
+
37
+ #####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
38
+
39
+
4
40
 
5
41
 
6
42
 
@@ -60,47 +96,9 @@
60
96
 
61
97
 
62
98
 
63
- ## 分からない部分が2つあります
64
99
 
65
100
 
66
101
 
67
-
68
-
69
- #####①**onError()**は書かなくていいんでしょうか? ↓
70
-
71
- ```API
72
-
73
- class hogehoge {
74
-
75
- static func signIn(email: String, password: String, onSuccess: @escaping () -> Void, onError: @escaping (_ errorMassage: String?) -> Void) {
76
-
77
- Auth.auth().signIn(withEmail: email, password: password) { (AuthDataResult, Error) in
78
-
79
- if Error != nil {
80
-
81
- print(Error!.localizedDescription)
82
-
83
- return
84
-
85
- }
86
-
87
- onSuccess()
88
-
89
- onError() <--これ
90
-
91
- }
92
-
93
- }
94
-
95
- }
96
-
97
- ```
98
-
99
- #####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
100
-
101
-
102
-
103
- 以上2つになります。
104
102
 
105
103
  すみませんが、よろしくお願いします。
106
104
 

6

タイトルの修正

2018/11/21 13:06

投稿

reeeeet
reeeeet

スコア95

test CHANGED
@@ -1 +1 @@
1
- このクロージャー良く理解できない
1
+ このクロージャー良く理解できない
test CHANGED
File without changes

5

タイトルの修正

2018/11/21 11:08

投稿

reeeeet
reeeeet

スコア95

test CHANGED
@@ -1 +1 @@
1
- このクロージャーの読み方がわからない
1
+ このクロージャーの良く理解できない
test CHANGED
File without changes

4

文章の追加

2018/11/21 11:03

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
  ```
98
98
 
99
- #####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
99
+ #####②エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか? エラーが出た時にreturnで抜けて、APIのErrorの値がsignInViewControllerの(error)に勝手に入るのでしょうか?
100
100
 
101
101
 
102
102
 

3

文章を修正

2018/11/21 10:55

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -60,27 +60,13 @@
60
60
 
61
61
 
62
62
 
63
- ## 分からない部分がつあります
63
+ ## 分からない部分が2つあります
64
-
65
- #####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか? ↓
66
-
67
- ```signInViewController
68
-
69
- hogehoge.signIn(email: emailTextField.text!, password: passwordTextField.text!, onSuccess: {
70
-
71
- self.performSegue(withIdentifier: "hogehoge", sender: nil)
72
-
73
- }, onError: { (error) in
74
-
75
- print(error!.description)
76
-
77
- } )
78
-
79
- ```
80
64
 
81
65
 
82
66
 
67
+
68
+
83
- #####**onError()**は書かなくていいんでしょうか? ↓
69
+ #####**onError()**は書かなくていいんでしょうか? ↓
84
70
 
85
71
  ```API
86
72
 
@@ -110,11 +96,11 @@
110
96
 
111
97
  ```
112
98
 
113
- #####エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
99
+ #####エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
114
100
 
115
101
 
116
102
 
117
- 以上つになります。
103
+ 以上つになります。
118
104
 
119
105
  すみませんが、よろしくお願いします。
120
106
 

2

書式の改善

2018/11/21 10:47

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  ## 分からない部分が3つあります
64
64
 
65
- #####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか?
65
+ #####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか?
66
66
 
67
67
  ```signInViewController
68
68
 
@@ -80,7 +80,7 @@
80
80
 
81
81
 
82
82
 
83
- #####②**onError()**は書かなくていいんでしょうか?
83
+ #####②**onError()**は書かなくていいんでしょうか
84
84
 
85
85
  ```API
86
86
 

1

書式の改善

2018/11/21 10:41

投稿

reeeeet
reeeeet

スコア95

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
  ## 分からない部分が3つあります
64
64
 
65
- ① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか?
65
+ #####① signIn()の中に引数の**onError**が入っていないのはなぜ?普通に書いたらこうならないでしょうか?
66
66
 
67
67
  ```signInViewController
68
68
 
@@ -80,7 +80,7 @@
80
80
 
81
81
 
82
82
 
83
- ②**onError()**は書かなくていいんでしょうか?
83
+ #####②**onError()**は書かなくていいんでしょうか?
84
84
 
85
85
  ```API
86
86
 
@@ -110,7 +110,7 @@
110
110
 
111
111
  ```
112
112
 
113
- ③エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
113
+ #####③エラーが出た時に、signViewControllerの**(error)**に値が入ると思うのですが、どこから値が渡されるのでしょうか?
114
114
 
115
115
 
116
116