Ios5 如何在ios 5中使用代理
我需要在iOS应用程序中使用委托对象。我宣布代表如下: 在定义函数的类中:Ios5 如何在ios 5中使用代理,ios5,delegates,Ios5,Delegates,我需要在iOS应用程序中使用委托对象。我宣布代表如下: 在定义函数的类中: @interface OOObjectCommandInterface : NSObject<OOCameraControllerDelegate> 及 其中,\u hardwareController是OOCameraController类的一个实例。 因此,当我尝试为委托对象开票时,我会执行以下操作: [delegate drawFrame:imageBuffer:flip]; 但是该函数没有被执行。
@interface OOObjectCommandInterface : NSObject<OOCameraControllerDelegate>
及
其中,\u hardwareController
是OOCameraController
类的一个实例。
因此,当我尝试为委托对象开票时,我会执行以下操作:
[delegate drawFrame:imageBuffer:flip];
但是该函数没有被执行。有什么想法吗
我调用的函数是一个单例类。可能有什么问题吗?您在第二节课中将委托设置为self了吗?在第二个类中创建一个对象,如
@property (nonatomic, readwrite) id<OOCameraControllerDelegate> delegate;
@属性(非原子,读写)id委托;
然后
[\u hardwareController setDelegate:self]代码>根据定义,singleton是一个设计赞助人,可以访问一个唯一的对象,该对象只能创建一次(第一次获取实例)。使用get_实例,您可以从任何地方访问单例中的函数,那么,为什么不直接使用它呢
编写类似于我想要使用的[[MySingletonClass get_instance]函数:…];不要使用委托
_hardwareController.delegate = [OOObjectCommandInterface ocInterface];
[delegate drawFrame:imageBuffer:flip];
@property (nonatomic, readwrite) id<OOCameraControllerDelegate> delegate;