2012-07-17 2 views
0

수 없습니까? A 클래스의 메서드를 호출해야하는데이 메서드는 A 클래스에서 상속받은 B 클래스에 있습니다.수퍼 클래스에서 메서드 호출

@interface B : A 
클래스 A에서

, 내가 이런 일을하려고 할 때 :

내가 AB를 가져 오는 오류를 가지고
[B foo]; 

도 오류가 있습니다.

A 클래스에서 해당 메서드를 호출 할 수있는 솔루션이 있습니까? 고맙습니다.

+0

은 인스턴스 메소드 또는 클래스 메소드를 호출하는 메소드입니까? – tomidelucca

답변

3

부모로부터 자식 메서드를 호출해야하는 경우 메서드가 실제로 부모에 속해 있다는 것을 알리는 좋은 방법입니다.

A으로 방법을 이동하면 문제가 해결됩니다.

+0

나는'[self foo]'를 만들었다는 것을 알지 못했다. 'A' 클래스에서'B'의 foo 메소드를 호출합니다. OOP 개념으로 돌아 가야합니다 :/Thanx anyway – Malloc

관련 문제