Saya memiliki ViewController dengan UITableView
di dalamnya, yang mencantumkan file yang ada di server. Setiap Sel pada Tabel ini memiliki beberapa indikator yang menunjukkan kemajuan pengunduhan dan hal lainnya.
Masalahnya:
Ketika saya kembali ke ViewController lain dan kembali ke pengontrol dengan TableView, kemajuan dan indikator di sel tampak seperti jika file tidak diunduh, tetapi file masih diunduh di latar belakang.
Solusi yang mungkin saya lakukan:
Memiliki NSMutableArray
global yang berisi semua unduhan di beberapa objek NSDictionary
(setiap kamus adalah unduhan, memiliki kemajuan, indeks baris).
Jika saya keluar dari ViewController dengan Tabel dan kembali, saya memeriksa apakah ada unduhan yang sedang berlangsung (dengan menghitung objek di Array Unduhan) dan memulai pengatur waktu yang akan memperbarui setiap item di Array Unduhan dan mendorong perubahan ke Tampilan Tabel.
(Saya menggunakan AFURLConnectionOperation
, dengan progressBlock
untuk memperbarui indikator)
Apakah ada solusi yang lebih baik? Terima kasih!