问题描述
|
我在这里查看了许多有关如何执行切换按钮的示例。我的切换按钮检测到初始状态为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。