我目前正在启用和禁用UIViewController上的按钮。我发现我第一次更改他们的启用状态时会响应,但是继续按钮将启用或禁用,但它们在表单上的外观不会更新。
这意味着在我调用方法后按钮启用但它们的外观不会改变。
我这样做没有alpha位,但我遇到了同样的问题。我尝试添加alpha代码作为一种解决方法,但没有任何乐趣。
感谢任何帮助。
-(void)enableValidButtons
{
serverAuthentication *login = [serverAuthentication sharedServerAuthentication];
BOOL enabled =login.userAuthenticated;
float alpha;
if (enabled){
alpha = 1.0;
}else{
alpha = 0.5;
}
_shiftLogButton.enabled = enabled;
_shiftLogButton.alpha = alpha;
_scanButton.enabled = enabled;
_scanButton.alpha = alpha;
_rebuildButton.enabled = enabled;
_rebuildButton.alpha = alpha;
[self.view layoutSubviews];
}