我正在使用MBProgressHUD
視圖來顯示加載狀態,當我從互聯網上下載的東西。下載完成後,我調用hide方法隱藏視圖。我想使用定時器來判斷下載是否完成,方法是檢查視圖的隱藏方法,即isHidden方法。但是當我將視圖的隱藏設置爲YES,則檢查isHidden方法,它返回NO。我不知道爲什麼這個視圖是這樣的?爲什麼將MBProgressHUD的hide設置爲YES,但isHidden方法是NO?
一些片段如下:
MBProgressHUD *HUD; // instance variable
在下載完成方法:
[HUD hide:YES];
NSLog(@"HUD isHidden: %@",[HUD isHidden] ? @"YES" : @"NO");
當該方法被調用時,輸出爲否。
感謝您的回覆,我檢查了hide:方法實現。正如你所說的,他們將alpha值設置爲0,並沒有使用UIView的隱藏屬性。我想知道他們是否應該更新隱藏的財產? – chancyWu