목록개발/iOS (22)
Stacking Fire
Cocoa에게 Delegation이란?
Delegation은 한번 이해하면 어렵지 않고, 심지어는 편리함도 느끼는 패턴입니다.하지만 처음 iOS 공부를 하다 보면 늘 부딪히는 난관이 역시 Delegation입니다. 저도 많이 써왔지만 다시 생각 정리가 필요한 것 같아 정리해 보았습니다. Delegation이란, 한 프로그램 안에서 한 오브젝트가 다른 오브젝트와 협동할 수 있게 하는 하나의 패턴입니다.두 오브젝트 사이에서 일어나는 일이기에, 우선 용어를 정리하겠습니다. 아래 괄호 속 영문용어는 Apple의 공식 도큐먼트를 참조했습니다. 위임자 객체 (Delegating Object) : Delegate 프로토콜을 정의하는 주체입니다. UITableViewDelegate에서의 UITableView, UITextFieldDelegate에서의 UIT..
개발/iOS
2017. 6. 13. 20:35