Completion Handler - ehrldyd15/Swift_Skills GitHub Wiki

Completion Handler

μ„œλ‘œ λ‹€λ₯Έ ν΄λž˜μŠ€μ—μ„œ λ°œμƒν•œ μ΄λ²€νŠΈμ— λŒ€ν•œ 결과값을 Completion Handlerλ₯Ό ν†΅ν•˜μ—¬ 전달할 수 μžˆλ‹€.

μ΄λŠ” μ›ν•˜λŠ” μ‹œμ μ— 데이터λ₯Ό 전달할 μˆ˜λ„ μžˆλ‹€.

스크란샷 2022-09-05 α„‹α…©α„Œα…₯ᆫ 10 25 37

μš°μ„  μ΄λ²€νŠΈκ°€ λ°œμƒν•˜λŠ” ν΄λž˜μŠ€μ—μ„œ completion을 μ„ μ–Έ ν•΄μ€€λ‹€.

μ „λ‹¬λ˜λŠ” 데이터 νƒ€μž…μ€ μ›ν•˜λŠ”λŒ€λ‘œ μ •μ˜ν•  수 νžœλ‹€.

스크란샷 2022-09-05 α„‹α…©α„Œα…₯ᆫ 10 33 00

μ›ν•˜λŠ” μ‹œμ μ— 데이터λ₯Ό νƒ€μž…μ— 맞게 κ΅¬μ„±ν•΄μ„œ completion을 ν†΅ν•˜μ—¬ μ „λ‹¬ν•œλ‹€.

κ·Έλ ‡κ²Œ 되면

스크란샷 2022-09-05 α„‹α…©α„Œα…₯ᆫ 10 38 16

동기적인 흐름과 관계 없이 dic을 ν†΅ν•˜μ—¬ μ „λ‹¬λœ 데이터λ₯Ό 받을 수 μžˆλ‹€.