Level : WORDPRESS BOOK LINKEDIN PATENT Send Mail 동냥하기 hajunho.com

반응형

델리게이트 패턴은 쓸 놈에게 함수(메소드) 구현을 대신 시키는 것이다.

import UIKit


protocol buildStringDelegate {

    func buildS() -> String

}


class ViewController: UIViewController, buildStringDelegate {

    

    func buildS() -> String {

        return "passing via delegate"

    }


    override func viewDidLoad() {

        let so = someOne()

        so.d = self

        so.hardwork(param: "passing via parameter")

    }

}


class someOne {

    

    var d : buildStringDelegate?

    

    func hardwork(param: String) {

        print(param)

        print("teaching basics")

        print(d!.buildS())

    }

}

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기