Sto utilizzando una vista MBProgressHUD
per mostrare lo stato di caricamento quando sto scaricando qualcosa da Internet. Al termine del download, chiamo il metodo hide per nascondere la vista. Voglio usare un timer per giudicare se il download è finito controllando la vista nascosta, cioè il metodo isHidden. Ma quando imposto il nascondiglio della vista su SI, quindi verifica il metodo isHidden, restituisce NO. Non so perché la vista funziona così?perché impostare il nascondiglio di MBProgressHUD su SÌ, ma il metodo isHidden è NO?
alcuni frammenti sono i seguenti:
MBProgressHUD *HUD; // instance variable
Nel metodo download finito:
[HUD hide:YES];
NSLog(@"HUD isHidden: %@",[HUD isHidden] ? @"YES" : @"NO");
Quando il metodo viene chiamato, l'uscita è NO.
Grazie per la risposta, ho controllato la modalità nascosta: metodo. Come hai detto, impostano il valore alfa su 0 e non usano la proprietà nascosta di UIView. Mi chiedo se dovrebbero aggiornare la proprietà nascosta? – chancyWu