だから私は「DrawOnImageViewController」と呼ばれるクラスを持っています。これはかなり明白なことをします。そのヘッダー ファイルには、「imageWithDrawingSelected:(UIImage *)image」という単一のメソッドで定義されたプロトコル「DrawOnImageDelegate」もあります。このクラスには、明らかにそのプロトコルに準拠する「デリゲート」プロパティもあります。
次に、このクラスをサブクラス化して、viewWillDisappear でデリゲートのデリゲート メソッドを簡単に呼び出せるようにする必要があります。上記のクラスをサブクラス化し、viewWillDisappear を次のようにオーバーライドしました。
-(void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[self.delegate imageWithDrawingSelected:self.imageView.image];
}
このメソッド (viewWillDisappear) は実行されますが、デリゲートのデリゲート メソッドは呼び出されません。私は呼び出してみました: [super.delegate imageWithDrawingSelected:super.imageView.image];
しかし、それもうまくいかない……。
助けてください。前もって感謝します。