如何解决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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。