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