クロージャーにおいて、引数に値が渡るタイミングについて、分からない部分がございます。
override func viewDidLoad() { super.viewDidLoad() commentTextView.layer.cornerRadius = 20.0 PHPhotoLibrary.requestAuthorization { (status) in switch(status){ case .authorized: break case .denied: break case .notDetermined: break case .restricted: break } }
こちらのコードですが、requestAuthorization
の引数として「status」が指定されているとの認識でいたのですが、switch文に指定されている引数としても、statusが使用されています。
いまいちこちらの仕組みが分からないのですが、requestAuthorizationの結果が、「status」に渡るとしても、そもそもの「requestAuthorization」の引数はどこにあるのか、といった部分で分からなくなってしまいました。
クロージャを調べていたのですが、いまいちこちらの部分で混乱してしまい、質問させて頂きました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/14 05:46 編集
2019/12/14 06:13
2019/12/14 07:52 編集
2019/12/14 08:43
2019/12/14 09:01 編集