UIButton操作方法在執行時不顯示任何結果。基本上UIButton在默認狀態下顯示的是按下UIButton時的書籤N圖像,它應該用Bookmark-YES圖像取代書籤N。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)
因爲這種說法做的,如果這是真的只有那麼它會執行休息。
任何想法請如何解決此聲明。
你的按鈕連接到在Interface Builder中IBAction爲? –
是的,它已連接。 – user1120133
編輯:當你在if上放置斷點時會發生什麼? 'tag'的價值是什麼,它是一個nsinteger btw,而不是布爾值。 –