インターネットから何かをダウンロードしているときに、ビューを使用してMBProgressHUD
読み込み状態を表示しています。ダウンロードが終了したら、hideメソッドを呼び出してビューを非表示にします。タイマーを使用して、ビューの非表示、つまりisHiddenメソッドをチェックして、ダウンロードが終了したかどうかを判断したいと思います。しかし、ビューの非表示をYESに設定し、isHiddenメソッドをチェックすると、NOが返されます。ビューがこのように機能する理由がわかりませんか?
いくつかのスニペットは次のとおりです。
MBProgressHUD *HUD; // instance variable
ダウンロード終了メソッドの場合:
[HUD hide:YES];
NSLog(@"HUD isHidden: %@",[HUD isHidden] ? @"YES" : @"NO");
メソッドが呼び出されると、出力はNOになります。