2011-08-15 4 views
0

私は他の人に同様の質問をしたことは知っていますが、私はチェックして、その問題は私と同じではありません。ここでUIImageViewのサブクラスはタッチイベントに応答できますか?

が何らかの理由でcustomImageView

@implementation KeysTest 

- (id)initWithFrame:(CGRect)frame { 
self = [super initWithFrame:frame]; 
if (self) { 
    [self.userInteractionEnabled:YES]; 
self.image = [UIImage imageNamed:@"whitekey.gif"]; 
} 
return self; 
} 


- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
NSLog(@"test!"); 
} 

からのコードですが、それはuserInteractionEnabled方法を認識しません。また、touchesBeganメソッドでcodeSense機能が動作しませんでした。

+1

に変更する必要がありますが、6行目はYES = self.userInteractionEnabledするか、[自己setUserInteractionEnabled:YES] – Sam

答えて

1

コードサンプルが正しくコンパイルされるかどうかわかりません。しかし、コメント者サムは正しいです、[self.userInteractionEnabled:YES]は適切な機能ではありません。これはタイプミスかもしれませ

self.userInteractionEnabled = YES;