2012-01-23 2 views
3

아래 코드 섹션에서 정확히 <UIScrollViewDelegate> 부분은 무엇을 의미합니까? 가장 많이 사용될 가능성이 높고 제거되었을 경우 가장 많이 발생할 가능성이있는 것은 무엇입니까? 그것은 PhoneContentControllerUIScrollViewDelegate라는 ObjC 프로토콜을 채용하고 있음을 의미클래스 이름 뒤에 구형으로 된 문장

@interface PhoneContentController : ContentController <UIScrollViewDelegate> 
+0

어떤 부분입니까? "이게 뭐야?" – Shubhank

+0

말 모양의 진술 – SirYakalot

답변

2

(어떠한 이론적 예 좋다).

프로토콜은 정의가없는 메소드의 인터페이스입니다. 클래스가 그것을 채택 할 때, 그것은 프로토콜에 의해 선언 된 메소드를 구현한다는 것을 알린다.

OOD에서 추상 형식, 특히 단일 상속만을 사용하는 언어의 일반적인 기능입니다. Java를 아는 경우 implements UIScrollViewDelegate과 매우 비슷합니다.

+0

OK, 그게 무슨 뜻입니까? 나는 obj-c에 아주 새롭다 – SirYakalot

+1

@SirYakalot는 확장했다 – justin