Tôi đang sử dụng chế độ xem MBProgressHUD
để hiển thị trạng thái tải khi tôi đang tải xuống nội dung nào đó từ Internet. Khi tải xuống xong, tôi gọi phương thức ẩn để ẩn chế độ xem. Tôi muốn sử dụng một bộ đếm thời gian để đánh giá xem việc tải xuống có hoàn thành hay không bằng cách kiểm tra chế độ ẩn, cụ thể là, phương thức isHidden. Nhưng khi tôi đặt chế độ ẩn của chế độ xem thành CÓ, sau đó chọn phương thức isHidden, nó trả về NO. Tôi không biết tại sao chế độ xem lại hoạt động như thế này?tại sao đặt ẩn của MBProgressHUD thành CÓ, nhưng phương thức isHidden là KHÔNG?
một số đoạn như sau:
MBProgressHUD *HUD; // instance variable
Trong khi tải về phương pháp hoàn thành:
[HUD hide:YES];
NSLog(@"HUD isHidden: %@",[HUD isHidden] ? @"YES" : @"NO");
Khi phương pháp này được gọi là, đầu ra là NO.
Cảm ơn bạn đã trả lời, tôi đã kiểm tra triển khai phương pháp ẩn:. Như bạn đã nói, họ đặt giá trị alpha là 0 và không sử dụng thuộc tính ẩn của UIView. Tôi tự hỏi liệu họ có nên cập nhật thuộc tính ẩn không? – chancyWu