'프로토콜'에 해당되는 글 1건

  1. 2010.10.02 프로토콜 (Protocol)
2010. 10. 2. 21:47
먼저 이 글은 모두 Head First iPhone Development 책을 읽고 내게 필요한 부분, 중요한 부분, 느낀점등을 잊지 않기위해, 나중에 글쓴이가 봤을 때 왜 이렇게 했었는지 등을 다시 한번 확인하기 위해 작성한것임을 밝힙니다.

컨트롤은 컨트롤마다 자신만의 Data Source 와 Delegate 를 가지고 있다고 했다.

그 고유의 Data Source 와 Delegate 를 프로토콜이라고 부른다.

Picker 를 예로 들어보겠다.

Picker 의 경우는 UIPickerViewDataSource 와 UIPickerViewDelegate 라는 Data Source 와 Delegate 를 가지고 있다.

이 둘 모두가 프로토콜이다.

프로토콜은 필수적인 메소드와 선택적으로 사용하는 메소드를 구분해준다.

예를 들어 UIPickerViewDataSource 프로토콜은 pickerview:numberOfRowsInComponent: 메소드를 필수 메소드로 요구한다.

하지만 UIPickerViewDelegate 프로토콜은 pickerView:titleForRow:forComponent: 메소드를 필수로 요구하지는 않는다.

그럼 컨트롤마다 어떤 프로토콜을 따라야하는지, 또한 어떤 메소드를 써야하는지를 어떻게 알수있을까?

답은 Developer Document 에 있다.

직접 UIPickerView 컨트롤을 찾아보자


바로 나온다.

마찬가지로 각 프로토콜에서 필수적으로 요구하는 메소드를 찾아보자.




검색하면 다 나온다.

검색부터 해보는 습관을 들이자.




'공부 > iPhone' 카테고리의 다른 글

자주 쓰이는 프로퍼티 (Property) 속성  (0) 2010.10.02
아이폰개발 용어 2  (0) 2010.10.02
피커 (Picker)  (0) 2010.10.02
애플 API문서 보기  (0) 2010.10.02
View-Based Application 실행 과정  (1) 2010.10.02
Posted by terebyte