Я нашел свойство, называемое imageForState в 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
Может кто-то пожалуйста, скажите, как это обойти?
чтение carefully..the ошибка объясняет все :) .. и вы также должны дать второй взгляд на метод naming..they супер описательный в obj C – Shubhank
Я понимаю сообщение об ошибке, но мне интересно, как получить текущее имя отображаемого изображения в виде строкового значения, очевидно, что мой код не работает, поскольку он сравнивает яблоки с апельсины – jake9115
Вместо креати ng объект UIImage, есть ли какой-то способ только для строки имени файла, которая используется для отображения изображения? – jake9115