반응형
//
//  ViewController.swift
//  completionBlock-tutorial
//
//  Created by 남세훈 on 2021/08/08.
//

import UIKit
import KRProgressHUD

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        
        print("viewcontroller called")
        
        //progress (외부 api)
        KRProgressHUD.show()
        sayHi(finish: { result in
            print("컴프레션 블락으로 넘겨받았음 : \(result)")
            KRProgressHUD.showSuccess()
        })
    }


    //escape : 탈출
    fileprivate func sayHi(finish : @escaping(String) -> () ){
        print("sayHi 호출됨")
        
        //비동기
        DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) {
            finish("hi")
            
        }
    }
    
}

반응형

'개발언어 > Swift' 카테고리의 다른 글

스위프트 네비게이션 탭 바(navagation tab bar)  (0) 2021.08.12
스위프트 탭바 만들기  (0) 2021.08.10
스위프트 api사용법  (0) 2021.08.08
스위프트 extension(확장)  (0) 2021.08.05
스위프트 NSExction 해결  (0) 2021.08.03

+ Recent posts