クイック質問。完了ブロックをキャンセルします。
通常、我々はウェブ呼び出しを行い、応答を取得するには、我々は
func someAPIcall(input: input, completion: (result: data) -> Void) {
...
completion(data)
}
以下のように完了ブロックにデータを返すと私は
someAPIcall(input) {
(result: data) in
print(result)
// Update UI, etc
}
以下としての機能の使用がそれであることを確認してください何らかの形で完了ブロックを取り消すことができますか?さて、もし私がを即座に呼び出しても、request
を取り消しても、データが完了ブロックに返されれば完了タスクが実行されます。
閉鎖にvar
を割り当てることができたメカニズムはありますか?それを後でキャンセルできますか?
viewWillDisappear
のように、必要なときにブロックの実行をキャンセルするにはどうすればよいですか?
どのように完了ブロックを保持し、活動をキャンセルしていますか? – Wain
私はそうすることが可能です..完了クロージャの活動をキャンセルするには... – iOS
完了ブロックをキャンセルしないで完了ブロックを呼び出す必要があります... – Wain