1

初心者の質問: UIImageView のサブクラスである新しいクラスを作成しました。メソッドを作成しようとしているときに、UIView プロパティを使用できないのはなぜですか?

-(id)initWithImage:(UIImage *)image
{
    self = [super initWithImage:image];
    if (self) {
        UIRotationGestureRecognizer *rotationGestureRecognizer= [[UIRotationGestureRecognizer alloc]initWithTarget:self action:<#(SEL)#>];
        [self addGestureRecognizer:rotationGestureRecognizer];

    }
    return self;
}


-(void) handleRotations: (UIRotationGestureRecognizer *) paramSender
{
    self.transform

}

クラスが self.transform を認識できないのはなぜですか?

4

2 に答える 2

1

UIImageのサブクラスです

UIViewプロパティを使用できません

継承されたプロパティを使用するには継承する必要があるため、UIViewまたはからUIImageView

于 2013-10-13T17:54:30.217 に答える
1

UIImageから継承するのではなくUIView、 から継承しNSObjectます。UIImageView代わりにサブクラス化する必要があります。

クラスの継承を確認するには、UIKit フレームワーク クラス図を参照してください。

于 2013-10-13T17:52:48.850 に答える