Ich habe einen Fortschrittsbalken mit einer zugehörigen Beschriftung in meiner Ansicht und versuche, den Fortschritt eines Dateidownloads anzuzeigen. Hier ist mein Code so weitCocoa: Fortschrittsbalken wird nur auf vorletzten Wert aktualisiert, nicht endgültig
Der eigentliche Download funktioniert gut, aber die Fortschrittsbalken und Label scheinen nicht ganz richtig zu arbeiten. Die Konsolenausgabe sieht ungefähr so aus, dass die Datei korrekt heruntergeladen wird.
2010-11-18 15:46:51.141 Fund Prices[8096:207] File Size: 1300.000000, Download Progress: 0.318615
2010-11-18 15:46:51.141 Fund Prices[8096:207] File Size: 1300.000000, Download Progress: 0.427615
2010-11-18 15:46:51.141 Fund Prices[8096:207] File Size: 1300.000000, Download Progress: 0.651215
2010-11-18 15:46:51.274 Fund Prices[8096:207] File Size: 1300.000000, Download Progress: 1.000000
Der Fortschrittsbalken und die Beschriftung werden jedoch nur auf den vorletzten Wert aktualisiert. h., der Balken wird auf etwas mehr als die Hälfte fortschreiten, und das Etikett wird auf 0,651215 aktualisiert.
Gibt es einen Grund, warum der endgültige Wert nicht an beide Elemente gesendet wird?
Ich habe eine [NSThread sleepForTimeInterval: 5]; Zeile in der DidFinishLoading-Methode, aber das hat nichts geändert. Ich finde es jedoch interessant, dass der korrekte Wert an die Konsole ausgegeben wird, aber nicht an das Etikett. – Typhoon101
Hat jemand irgendwelche Ideen? – Typhoon101