Метод UIButton Action не показывает никаких результатов при выполнении. В основном UIButton по умолчанию показывает изображение Bookmark-N при нажатии UIButton, он должен заменить закладку-N изображением Bookmark-YES.Метод действия UIButton ничего не делает
При нажатии кнопки UIButton не заменяет изображение, не делая ничего.
@property (weak, nonatomic) IBOutlet UIButton *bookmarkbtn;
- (IBAction)bookmarkAction:(id)sender;
- (IBAction)bookmarkAction:(id)sender {
if (_bookmarkbtn.tag)
{
[_bookmarkbtn setImage:[UIImage imageNamed:@"Bookmark-Y.png"] forState:UIControlStateNormal];
}
else
{
[_bookmarkbtn setImage:[UIImage imageNamed:@"Bookmark-N.png"] forState:UIControlStateNormal];
}
}
Я думаю, что что-то должен делать с этим утверждением
if (_bookmarkbtn.tag)
Поскольку это заявление, если это правда, только тогда он будет выполнять все остальное.
Любые идеи, пожалуйста, как исправить это утверждение.
Вы подсоединили кнопку на IBAction в интерфейсе строителя? –
да это связано. – user1120133
Изменить: что происходит, когда вы ставите точку останова на if? Каково значение «тега», это nsinteger btw, а не логическое. –