-1
Objective C에서 프로토콜의 대리자 개체를 만들 때 id 형식을 사용해야하는 이유는 무엇입니까? Google에서 적절한 답변을 찾을 수 없습니다.목표 C 대리자 및 프로토콜
Objective C에서 프로토콜의 대리자 개체를 만들 때 id 형식을 사용해야하는 이유는 무엇입니까? Google에서 적절한 답변을 찾을 수 없습니다.목표 C 대리자 및 프로토콜
모든 유형의 객체로 델리게이트를 구현할 수 있으므로
예 : UIViewController
, UIView
, NSObject
클래스는 모두 동일한 프로토콜을 구현할 수 있으므로 대리자는 형식을 알 수 없으므로 id
으로 설정됩니다.
답변 해 주셔서 감사합니다. 또한 ** 강한 ** 유형 대신 ** id ** 객체에 ** 약한 ** 유형을 사용하는 이유는 무엇입니까? –
이 답변을보십시오 : http://stackoverflow.com/questions/8449040/why-use-weak-pointer-for-delegation. 그리고 만약 당신이 괜찮 으면 내 대답을 받아 들일 수 있다고 표시 할 수 있어요. –