にアルファを設定しようとして、認識されないセレクター例外が発生しますが、なぜこれが継承元であり、そのプロパティであるUIImageView
必要があるのか わかりません。UIImageView
UIView
alpha
@property (strong, nonatomic) IBOutlet UIImageView *pulldownTab;
...
self.pulldownTab.alpha = 1.0;
2013-05-21 07:33:32.964 TestControl[655:907] -[__NSCFNumber setAlpha:]: unrecognized selector sent to instance 0x1e587fa0
** 更新 ** 物語の教訓 - 解決済み。キー値のコーディングには注意してください。この関数への呼び出しは以前に行われていました
- (void) fadeToAlphaValue: (double) alpha forKeyPath: (NSString*) keyPath
{
NSNumber* number = [NSNumber numberWithDouble:alpha];
[UIView animateWithDuration:kFadeAnimationDuration
animations:^ {
[self setValue:number forKeyPath:keyPath];
}];
}
[self fadeToAlphaValue:0.0 forKeyPath:@"self.pulldownTab"];