在iOS上调用自定义委托方法时出现问题

在iOS上调用自定义委托方法时出现问题,ios,objective-c,delegates,Ios,Objective C,Delegates,在我的iPhone应用程序中 无法调用委托方法 这是我的密码 我在一个类中创建了一个简单的委托 @protocol imagecelldelegate -(BOOL) isIntersects:(CGRect)lastTouch; @end @interface ImageDemoGridViewCell : AQGridViewCell { id<imagecelldelegate> delegate; } @property (nonatomic,retain)

在我的iPhone应用程序中

无法调用委托方法

这是我的密码

我在一个类中创建了一个简单的委托

@protocol imagecelldelegate

-(BOOL) isIntersects:(CGRect)lastTouch;

@end

@interface ImageDemoGridViewCell : AQGridViewCell
{
    id<imagecelldelegate> delegate; 
}

@property (nonatomic,retain) id delegate;

@end
之后,我在我设置委托的类中实现了该方法

@interface ViewController : UIViewController<imagecelldelegate>
{
这就是问题所在

您应该将
ViewController
设置为代理的参考

例如,在
ViewController
中分配
ImageDemoGridViewCell
后,按如下方式设置代理

ImageDemoGridViewCell *cell = [[ImageDemoGridViewCell alloc] initWith..];
cell.delegate = self;
然后将单元格作为子视图添加到
ViewController
s视图中

这就是问题所在

您应该将
ViewController
设置为代理的参考

例如,在
ViewController
中分配
ImageDemoGridViewCell
后,按如下方式设置代理

ImageDemoGridViewCell *cell = [[ImageDemoGridViewCell alloc] initWith..];
cell.delegate = self;

然后将单元格作为子视图添加到
ViewController
s视图中。

是否收到任何错误?或者“Delegate Yippee”没有被记录?当我在那一行调用方法时,得到了错误..你得到了错误吗?或者“Delegate Yippee”未被记录?当我在该行调用该方法时,得到错误。。
[self setDelegate:self.superview];
ImageDemoGridViewCell *cell = [[ImageDemoGridViewCell alloc] initWith..];
cell.delegate = self;