2011-06-25 92 views
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; 
} 
} 

回答

0

確保012arivar被正確初始化。

+0

您好Sergio,favo在viewDidLoad中初始化,並且看到if中的其他代碼被執行了,我相當確定這不是問題。 – holografix

+0

您能否提供viewDidLoad並解釋如何創建按鈕(IB與代碼)?我也想知道'clickedOnFavoriteButton:'函數... – sergio

+0

嗨,塞爾吉奧,我是一個真正的白癡!意識到錯誤是什麼,我把標題放在前面。 – holografix