2011-02-17 5 views
0

제 질문은 : UItextInputTraits 프로토콜입니까 ?? 그렇다면 인스턴스 변수가있는 이유는 무엇입니까?목표 C의 프로토콜

감사합니다.

답변

3

예, 프로토콜이며 인스턴스 변수가 없습니다. 그것은 속성을 가지고 있습니다. 이것은 메소드를위한 구문 적 설탕 일뿐입니다.

속성은 인스턴스 변수로 전혀 백업 할 필요가 없습니다. 클래스 정의 나 프로토콜이 아닙니다 (후자의 경우 프로토콜의 작동 방식만으로는 불가능합니다). 분명히

- foo 
- setFoo: 

, 반환하고 해당 데이터 형식을 가지고 : 그것에 대해 관심이 모든 예를 들어, 프로토콜의 경우 foo 두 가지 방법이 readwrite 만약 존재라는 점이다.

관련 문제