iOS 응용 프로그램에서 대리인 객체를 사용해야합니다. 함수가 정의 된 클래스에서ios에서 대리자를 사용하는 방법 5
: 나는이 같은 대리자를 선언 한
기능이 invoqued 할 필요가있는 클래스에서@interface OOObjectCommandInterface : NSObject<OOCameraControllerDelegate>
:
@protocol OOCameraControllerDelegate
- (void)drawFrame:(CVImageBufferRef) imageBuffer:(BOOL)flip;
@end
(드 .H 파일에서)
및
는@interface OOCameraController : UIViewController
{
...
id<OOCameraControllerDelegate> delegate;
}
@property (nonatomic, readwrite) id<OOCameraControllerDelegate> delegate;
은 두 번째 클래스 Aditionally이다
곳 초기화 : _hardwareController
이 OOCameraController
클래스의 인스턴스
_hardwareController.delegate = [OOObjectCommandInterface ocInterface];
. 내가 위임 객체를 invoque 할 때 그래서, 나는이 수행
[delegate drawFrame:imageBuffer:flip];
을하지만 기능이 실행되지 않습니다. 어떤 생각?
경찰 : 내가 말하는 함수는 싱글 톤 클래스입니다. 거기에 어떤 문제가있을 수 있습니까?
당신이 옳습니다 ... ¬¬ – goe