0

現在、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];
}
4

0 に答える 0