내가 다음을 수행하는 데 사용할 수있는 객관적인 C 마법 있습니까 : 형제 속성
내가 두 가지 속성 myObj로 A와 otherObj B.이제와 클래스 푸,이 말은 ... myObj로의 클래스 구현 파일 (하는 .m)에서
는 (A) I는 "부모"클래스 푸에가 "형제"속성 "otherObj B"의 에 액세스하려면. 액세스 형제 속성 도움을 목표 C에서 이와 유사한 것이 있습니다 :self.ParentClass.b는; ? 또는 self.OwningClass.b; ?
나는 대회가의 초기화 동안 A와 B refence를 전달하는 아마 알고,하지만 난 지름길이 있다면
그냥 궁금 많은 사용자 정의 initalisers을 만들어야하고 싶지 않다. 당신이
@interface A : NSObject
@property A
@end
@interface B : NSObject
@property B
@end
이있는 경우
@interface Foo : NSObject
@property A
@property B
@end
@interface A : NSObject
@property B
@end
@implementation A : NSObject
self.B = self.parent.B;
@end
감사합니다,
글쎄, 당신은 두 속성과 상태를 추적하고 양쪽 구현 파일에서 그 싱글 톤을 참조하는 싱글 톤 디자인 패러다임을 이용할 수 있습니다. – ArtSabintsev
사용자 지정 초기화 프로그램을 만들지 않으려는 경우 클래스를 만들 때 속성을 설정할 수 있습니다. – Tim
A와 B는 같은 부모를 갖지 않습니다. 그래서 이것은 작동하지 않습니다 ... –