UITableViewVeri kaynağından veri istemenin ne zaman bittiğini öğrenmenin bir yolu var mı ?
İlişkili görünüm denetleyicisinin viewDidLoad/ viewWillAppear/ viewDidAppearyöntemlerinden hiçbiri (UITableViewController ) burada kullanılmaz, çünkü hepsi çok erken tetiklenir. Bunların hiçbiri (tamamen anlaşılır bir şekilde), veri kaynağına yapılan sorguların şimdilik (örneğin, görünüm kaydırılıncaya kadar) bittiğini garanti etmez.
Bir buldum çağırmaktır var Geçici çözüm reloadDatade viewDidAppearzaman, çünkü reloadDatadöner, tablo görünümünde olduğu zamanı varlık için için ihtiyacı olduğu gibi veri kaynağını sorgulama bitirdikten garantilidir.
Bununla birlikte, veri kaynağından aynı bilgilerin iki kez sorulmasına neden olduğunu varsaydığım için bu oldukça çirkin görünüyor (bir kez otomatik olarak ve bir kez reloadData ilk yüklendiğinde arama ) .
Bunu kesinlikle yapmak istememin nedeni, kaydırma konumunu korumak istememdir UITableView- ancak sadece en yakın satıra değil, piksel seviyesine kadar.
Kaydırma konumu (kullanarak geri yüklerken scrollRectToVisible:animated:), Ben zaten yeterli veriye sahip çocukları ya da tablo görünümü gerek scrollRectToVisible:animated:yöntem çağrısı (eğer herhangi kendi başına aramayı eğer böyle olur hiçbir şey yapmaz viewDidLoad, viewWillAppearya da viewDidAppear).
