그래서이 사용자 정의 클래스는 nslog를 수행하는 테스트 메소드로 구성되었습니다. 내 애플 리케이션에서 여러 번이 방법을 재사용 할 것이다. 인터페이스는 다음과 같습니다. 그런 다음보기에서Objective C 사용자 정의 클래스 메소드가 호출되지 않습니다.
@interface TestViewController: UIViewController { CMImageMover * imageMover }
부하를했다 I :
imageMover = [[CmImageMover alloc] init];
내가 할 경우 : ALLOC 후
[imageMover testMethod];
오른쪽과가있는 viewDidLoad 기능 작동 init을하지만 난 그것을 호출하는 경우 뷰 컨트롤러의 다른 함수에서 아무것도 작동하지 않고 클래스 메서드가 호출되지 않습니다.
내가 여기서 잘못하고있다. 다른 모든 var 나는 NSArray/NSTimer처럼 선언, 나는 말을 할 그리고 나는 내 컨트롤러를 통해 액세스하고 그것을 사용할 수 있어요.
testMethod를 호출 할 수없는 함수 본문을 제공 할 수 있습니까? – matthias
전화 코드를 제시해야합니다. 그리고 그것은 "클래스 메소드"또는 "인스턴스 메소드"입니까? – an0
클래스의 메서드는 다음과 같습니다. - (void) testM { NSLog (@ "in test"); } – Mike007