2017-06-23 13 views
-1

Objective-CでDwiftに変換する必要がある次のコードがあります。initWithCoder:implementationをSwiftに変換するときに、ジェスチャ認識器のセレクタがトリガされない

- (instancetype)initWithCoder:(NSCoder *)aDecoder 
{ 
    self = [super initWithCoder:aDecoder]; 
    if (self) { 

     UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapped)]; 
     [self addGestureRecognizer:tap]; 

    } 
    return self; 
} 

私は、次のアプローチを試みたが、セレクタがトリガ取得されていません。

required init?(coder aDecoder: NSCoder) { 
     super.init(coder: aDecoder) 

     let x:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapped)) 
    } 

ここで間違っていますか?

答えて

0

Objective-Cコードは、addGestureRecognizerを呼び出します。スウィフトコードはありません。

+0

私は質問をタイプした後に気づいた。とにかくそれを受け入れます。ありがとう – user2511882

関連する問題