で引数を持つメソッドの使い方がわかりませんNSTimer
。私が使用しているコードは以下のとおりです。ラベルが最初のメソッドに送信され、そこで赤くなり、2 番目のメソッドが呼び出されてラベルが黒くなるという考えがあります。
-(void) highlightWord:(UILabel *)label
{
label.textColor = [UIColor colorWithRed:235 green:0 blue:0 alpha:1];
//[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(unhighlightWord:label) userInfo:nil repeats:NO];
}
- (void) unhighlightWord:(UILabel *)label {
label.textColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:1];
}
このようなコードを使用すると、Xcode は次のことを教えてくれExpected ":"
ます@selector(unhighlightWord:label
。「:」を追加すると、unrecognized selector
実行時にメッセージが表示されます。