在类别中创建委托

时间:2014-08-01 17:31:17

标签: ios objective-c delegates objective-c-category

是否可以在类别中创建委托?

比方说,我有一个类别UIImageView (ImagePicker),我在其中创建了一些方法,并且完美无缺。

但是,我需要在此类别中添加一个代理,UIImageViewDelegate让我们说。因为在UIImageView (ImagePicker)实现中的某个时刻,我需要它来触发事件,并且我希望用户捕获此事件。

由于我正在创建一个类别,因此该类别中不允许使用属性。所以似乎我没有办法添加这样的委托,因为根据我的知识,创建一个委托,你总是要在界面中创建一个属性,如下所示:

@property (weak, nonatomic) id <UIImageViewDelegate> delegate; 

有没有人对此有任何想法?

修改

此类别的逻辑,

此类别的功能是通过从Photo.app中选择一张照片,使用户能够设置UIImageView的UIImage。该类别处理所有过程,包括UI交互。现在我需要一个代表在设置图像时回拨给用户。

0 个答案:

没有答案