在iOS上调用自定义委托方法时出现问题
在我的iPhone应用程序中 无法调用委托方法 这是我的密码 我在一个类中创建了一个简单的委托在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)
@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;