2010-12-29 6 views
1

클래스에 속한 객체가 있습니다. 그것을 classA라고 부를 수 있습니다. 이 클래스 A는 클래스 B의 서브 클래스입니다.iphone - 델리게이트

ClassA에는 위임 프로토콜이 있습니다.

메인 코드에 classA 객체를 만듭니다. 이 개체는보기 안에 있습니다. 그것을 viewX 라하자.

저는 이제 classB에 있는데 viewX에 대한 참조를 얻고 싶습니다.

classA에는 위임 프로토콜이 있으므로 해당 위임자 (viewX가있는 viewController)에 대한 참조가 있다는 것을 기억하십시오. 클래스 A에서 [위임 뷰]를 수행하는 viewX에 액세스 할 수 있지만 classB에서 어떻게 수행합니까 ???

감사합니다.

+0

수업 B를 바꿀 수 있습니까? 아니면 액세스 권한이없는 수업입니까? – Omar

+0

나는 그것에 액세스 할 수 없습니다. 왜? 그게 그렇게 중요한 건가? – Roger

+0

네가 접근 할 수 있다면, ID 유형의 클래스에 변수를 추가하고 해당 변수를 뷰로 설정해야하며, 그렇게하는 것이 매우 쉬운 방법 일 것이라고 말하기 때문이다. 그렇지 않으면, 나는 그것이 가능하다고 생각하지 않는다. 그러나 나는 틀릴 수도 있습니다. – Omar

답변

2

클래스 B에 액세스 할 수있는 경우 ID 유형의 클래스에 변수를 추가하고 해당 변수를보기로 설정해야하며 매우 쉬운 방법이라고 할 수 있습니다. 그렇지 않으면, 나는 그것이 가능하다고 생각하지 않는다. 그러나 나는 틀릴 수도 있습니다.

관련 문제