2016-08-10 18 views
0

當使用progressView一個UITableViewCell內部之前爲值100,我使用作爲這樣UIProgressView獲取實際浮子爲100

 cell.imageView.file = (PFFile *)object[@"image"]; 
     [cell.imageView loadInBackground:^(UIImage * _Nullable image, NSError * _Nullable error) { 

     } progressBlock:^(int percentDone) { 
      NSLog(@"%d",percentDone); 
      dispatch_async(dispatch_get_main_queue(), ^{ 
       [cell.progressBar setProgress:percentDone animated:YES]; 
      }); 
      if (percentDone == 100) { 
       [cell.progressBar setHidden:YES]; 
      } 

     }]; 

林NSLogging的percentDone和progressView到達100的percentDone到達100之前。這是在第二個單元格,所以可能與重用有關?

回答

3

UIProgressView中的進度表示爲0.001.00之間的值。如果你的值是整數0100,你想乘以0.01

[cell.progressBar setProgress:percentDone * 0.01 animated:YES]; 
+0

謝謝,我完全忘了! – Prgmmr