我子類一個UILabel並添加2個屬性看起來像這樣:爲什麼我的動作不會響應選擇器?
@property (nonatomic, assign) SEL action;
@property (nonatomic, assign) id target;
我再實施的UIView的接觸開始的方法是這樣的:在類中
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
if ([target respondsToSelector:@selector(action)]) {
[target performSelector:@selector(action) onThread:[NSThread mainThread] withObject:nil waitUntilDone:NO];
}
}
包含的子類的UILabel,我設置目標和動作是這樣的:
label.target = self;
labek.action = @selector(myMethod);
label.userInteractionEnabled = YES;
包含該標籤的類確實具有方法myMethod,因此它顯示uld迴應它。任何想法,爲什麼它可能不?
謝謝!
真棒作品像一個魅力謝謝 –