現在、UIViewController のボタンを有効または無効にしています。有効状態を初めて変更すると応答することがわかりましたが、その後、ボタンは有効または無効になりますが、フォーム上の外観は更新されません。
つまり、メソッドを呼び出した後、ボタンは有効になりますが、外観は変わりません。
アルファビットなしでこれを行っていましたが、同じ問題が発生していました。回避策としてアルファのコードを追加しようとしましたが、喜びはありませんでした。
どんな助けでも大歓迎です。
-(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];
}