-2

所以我有一个名为“DrawOnImageViewController”的类,它做了一些非常明显的事情。在它的头文件中,我还有一个使用单一方法定义的协议“DrawOnImageDelegate”:“imageWithDrawingSelected:(UIImage *)image”。这个类显然也有一个符合该协议的“委托”属性。

现在我需要对这个类进行子类化,这样我就可以简单地在 viewWillDisappear 中的委托上调用该委托方法。我对上面的类进行了子类化,然后像这样覆盖 viewWillDisappear:

-(void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];
    [self.delegate imageWithDrawingSelected:self.imageView.image];
}

此方法 (viewWillDisappear) 执行,但我的委托的委托方法从未被调用。我尝试调用:[super.delegate imageWithDrawingSelected:super.imageView.image];

但这也不起作用......

请帮忙。提前致谢。

4

1 回答 1

2

这是最明显和最常见的疏忽。我未能设置委托属性。我会羞愧地低下头...

它呈现在一个弹出框控制器中,为其设置了委托,但不是内容视图控制器......

于 2012-11-07T21:05:25.467 回答