2014-09-23 3 views

답변

0

모든 유형의 객체로 델리게이트를 구현할 수 있으므로
예 : UIViewController, UIView, NSObject 클래스는 모두 동일한 프로토콜을 구현할 수 있으므로 대리자는 형식을 알 수 없으므로 id으로 설정됩니다.

+1

답변 해 주셔서 감사합니다. 또한 ** 강한 ** 유형 대신 ** id ** 객체에 ** 약한 ** 유형을 사용하는 이유는 무엇입니까? –

+1

이 답변을보십시오 : http://stackoverflow.com/questions/8449040/why-use-weak-pointer-for-delegation. 그리고 만약 당신이 괜찮 으면 내 대답을 받아 들일 수 있다고 표시 할 수 있어요. –