'@class'에 해당되는 글 1건

  1. 2010.04.11 @Class 지시어
Objective C/상속2010. 4. 11. 21:53
@class를 사용하면 해당 클래스에서 @class의 대상 클래스의 변수를 사용할때 컴파일러에게 대상 변수가 누구의 것인지 알 수 있도록 한다.
가령 ClassA에 변수 x가 있고 이를 상속받지 않은 클래스 ClassB에서 x 값을 사용하고자 한다면 
ClassB의 인터페이스에서 @class ClassA; 라고 설정하면 ClassA의 변수를 활용할 수 있다. @class지시어를 사용하면 ClassA전체를 처리할 필요가 없기 때문에 효율적이다. 그러나 대부분의 메서드를 사용하거나 메모리 관리를 해야하는 경우라면 #import하여 사용하면 된다.  


Posted by 버터백통