2010-07-28 4 views
1

에 응답하지 않을 수 있습니다. 이에 대한 몇 가지 질문이 있지만 그 중 아무도 나를 도왔습니다. 나는 "일종의 수업 방법"이라고 불리는 것에 대해 어떻게 이해할 수 없다.NSObject가 메서드

NSObject를 Interface Builder에 넣습니다. 서브 클래 싱했습니다. 개체를 테이블보기에 연결했습니다. 메서드를 구현하여 테이블 뷰를 채 웁니다. 개체 내부에서 선언 된 배열을 사용하여 테이블 뷰를 채 웁니다. 임의의 개체를 추가하려고했습니다. 모든 방법이 완벽하게 작동합니다. 하나의 인수를 사용하여 배열에 객체를 추가하는 addSome 메소드를 구현 한 다음 테이블 뷰를 다시로드합니다. 경고가 없습니다.

appdelegate 클래스에 콘센트를 추가합니다. 그 콘센트는 테이블 뷰를 염려하는 NSObject를 참조합니다. ...

[출구 addSome ...]

를 호출 할 때, 나는 경고가 :

'NSObject의'에 응답하지 않을 수 있습니다 '를 -addSome'[...]

이 메서드는 호출되지 않습니다. 나는 아무것도 추가 할 수 없다. 메시징, 함수 호출 및 이와 유사한 것에 대해 제가 잡히지 않는 개념이 있습니까?

도움 주셔서 감사합니다.

답변

4

인스턴스 var의 유형을 NSObject 서브 클래스의 유형으로 선언해야합니다.

런타임에 메서드가 정의되어 있지 않은 NSObject가 표시되지만 정의 된 메서드가있는 하위 클래스의 형식으로 형식을 변경하면 정상적으로 작동합니다.

+0

빠른 답변 감사드립니다. 그것은 작동합니다. :-) – Donovan

관련 문제