에 대한 읽기 전용 속성의 효과는 I는 아래의 목표 - C 클래스를 선언, 내 상황 , 컴파일러는 "_childItems"식별자를 선언하지 않은 것으로, "- (NSArray *) childItem"을 "childItem"속성의 getter 함수로 사용할 수없는 것으로 보입니다. (함수 이름을 변경하면 모든 것이 잘됩니다. ? "readonly"속성을 사용하면 xcode가 속성의 설정 기능을 생략하지만 getter 기능에는 어떤 영향이 있습니까? 코드의 문제는 당신이 당신의 읽기 전용 속성에 대한 게터을 구현 간단하게 될 것이다 모든 필요한 접근 방법을 구현 경우 속성이 자동으로 합성되지 않는 것입니다 때문에은 오브젝티브 C의 @property 지시자 여기
0
A
답변
2
...
@synthesize childItems = _childItems;
및 오류 멀리 가야한다 :
은 @implementation 후 다음과 같은 추가 "당신이 READWRITE 속성의 getter와 세터를 모두 구현하는 경우, 또는 readonly 속성에 대한 getter를 사용하면 컴파일러는 속성 구현을 제어하고 인스턴스 변수를 자동으로 합성하지 않는다고 가정합니다. "
일반적인 접근 방식은 헤더에 "readonly"속성을 넣고없이 "readonly"속성없이 클래스 확장 에 중복 된 속성 정의를 넣는 것입니다.
1
엑스 코드가 뿌려줍니다. 애플의 문서에서
관련 문제
- 1. 아이폰 오브젝티브 C의 foreach는 디자인
- 2. 연결할 상수 오브젝티브 C의 IOS
- 3. 여기 property-ref는 무엇입니까?
- 4. 은 오브젝티브 C에 어느
- 5. 는 NSString 오브젝티브 C의 카운트를 유지
- 6. alloca 함수와 오브젝티브 -c의 가비지 콜렉터
- 7. C의 segfault의 목록 여기
- 8. C의 특정 지점 ++ 여기
- 9. 은 여기
- 10. Objective-C의 @property 및 weak 속성 사용
- 11. 문자 c의 비교 및 여기
- 12. (오브젝티브 C)
- 13. 은 /는 sapply 여기
- 14. 은 DO ... 여기
- 15. 은 방법 : 여기 KinecticJS
- 16. 은 ... AJAX 응답 여기
- 17. 은 'SQL'는 열이 여기
- 18. 은 현재 탭 여기
- 19. 은 내가 file_get_contents 여기
- 20. 오브젝티브 C의 이용은 클래스의 동작을 설정하는 코코아 같은
- 21. 은 법적를 RDFa의 다음 코드에서 @property
- 22. Objective-C의 @ [] 및 @ {}은 무엇입니까?
- 23. 같은 임의의 숫자는 C의 모든 시간 ++ 여기
- 24. 선언 클래스는 오브젝티브 C
- 25. 에서는 각 속성 지시자
- 26. 클래스 기반 방향 지시자
- 27. 은, 루프는 각 루프 여기
- 28. 은 윈도우 8 앱 여기
- 29. 은 충돌 '그리고'상태에서 실제로 여기
- 30. 은 내가 어떻게 그렇게 여기
아 ... tks David, 대답은 매우 분명합니다 .-) – Qing
여러분을 환영합니다! –