UIButton切换标题。仅在第二次单击后才更改

| 我在这里查看了许多有关如何执行切换按钮的示例。我的切换按钮检测到初始状态为ok,因此,当视图加载时,它会正确显示“删除”或“添加到收藏夹”,但是当我单击它时,没有任何变化。 第二次,它像应该更改文本一样...之后,它可以正常工作。 我究竟做错了什么?
- (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;
}
}
    
已邀请:
        确保正确地初始化了“ 1” ivar。     

要回复问题请先登录注册