isKind OfClass와 isMember OfClass의 차이

656 단어
먼저 두 가지 방법의 애플 공식 설명을 살펴보자.
  • 1、- (BOOL)isKindOfClass:(Class)aClass

  • Returns a Boolean value that indicates whether the receiver is an instance of given class or an instance of any class that inherits from that class. (required) 이 방법은 대상이 지정된 클래스나 해당 클래스로부터 계승된 실례적인 대상인지 판단하는 데 사용된다.
  • 2、- (BOOL)isMemberOfClass:(Class)aClass

  • Returns a Boolean value that indicates whether the receiver is an instance of a given class. (required) 이 방법은 대상이 지정된 클래스의 실례 대상인지 아닌지를 판단하는 데 쓰인다.
    차이점:isKindOfClass 어떤 대상이 어떤 종류의 실례 대상인지 판단할 수 있고 이 종류와 이 종류의 계승류는 모두 판단할 수 있다.isMemberOfClass 대상이 현재 클래스의 실례 대상인지만 판단할 수 있다.

    좋은 웹페이지 즐겨찾기