0
我已經看過很多關於如何做切換按鈕的示例。我的切換按鈕檢測到初始狀態正常,所以當視圖加載它說「刪除」或「添加到收藏夾」正確,但後來當我點擊它,沒有任何改變。UIButton切換標題。只有第二次點擊後更改
第二次繞着它改變文字就像它應該...之後,它工作正常。
我在做什麼錯?
- (IBAction)addToFav:(id)sender {
NSLog(@"Sending Favorite Button Click message to delegate");
NSLog(@"Delegate is: %@", self.delegate);
[self.delegate clickedOnFavoriteButton:self];
if (favo==YES) {
self.favorite = @"notFavorite";
[favoriteButton setTitle:@"Remove" forState:UIControlStateNormal];
favo = NO;
}
else if (favo == NO){
self.favorite = @"favorite";
[favoriteButton setTitle:@"Add to Favorites" forState:UIControlStateNormal];
favo=YES;
}
}
您好Sergio,favo在viewDidLoad中初始化,並且看到if中的其他代碼被執行了,我相當確定這不是問題。 – holografix
您能否提供viewDidLoad並解釋如何創建按鈕(IB與代碼)?我也想知道'clickedOnFavoriteButton:'函數... – sergio
嗨,塞爾吉奧,我是一個真正的白癡!意識到錯誤是什麼,我把標題放在前面。 – holografix