xcode で imageForState というプロパティを見つけましたが、目的の処理を実行するのに問題があります。ボタンが押されたときに、ボタンの画像に応じてコード ブロックを実行したいと考えています。
- (IBAction)favButton:(UIButton *)sender {
NSString *currentImage = [sender imageForState:UIControlStateNormal];
if([currentImage isEqualToString:@"already_fav"])
{
// execute code
}
}
ただし、次のエラーが表示されます。
Incompatible pointer types initializing NSString _strong with an expression type of UIImage
誰かがこれを回避する方法を教えてもらえますか?