Ich füge diese Klasse als Loader hinzu, während der Download gestartet wird. Ich habe einige der Seiten durchsucht, da ich einige Informationen erhalten habe. NSOperation Queue läuft im Hintergrundthread. Ich bin mir nicht sicher, bitte hilf mir dabei.UIlabel Text wird nicht aktualisiert, wenn Dateien heruntergeladen werden
_observer = [[NSNotificationCenter defaultCenter] addObserverForName:@"UpdateProgressBar" object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *note) {
NSString *str =[note object]; NSArray *arrayTotalOperationsIn = [str componentsSeparatedByString:@"-"];
NSLog(@"%@",arrayTotalOperationsIn); self.lblSpeedMeasure.text =[NSString stringWithFormat:@"Internet Speed - %@" ,[arrayTotalOperationsIn objectAtIndex:0]];
float bytesRead = [[arrayTotalOperationsIn objectAtIndex:1] floatValue];
float bytesExpectedToRead = [[arrayTotalOperationsIn objectAtIndex:2] floatValue];
NSString *timeExpectedToRead = [arrayTotalOperationsIn objectAtIndex:3];
self.progressCountTextLabel.text=[NSString stringWithFormat:@"%.2f MB/%.2f MB - %@ Left",bytesRead/1000000,bytesExpectedToRead/1000000,timeExpectedToRead];
}];
The above is the listener of the NSnotification please check and please let me know.
Ich füge diese Klasse als Loader hinzu, während der Download gestartet wird. Ich habe einige der Seiten durchsucht, da ich einige Informationen erhalten habe. NSOperation Queue läuft im Hintergrundthread. Ich bin mir nicht sicher, bitte hilf mir dabei.
, wo das Etikett in Ihrem Code ist? Wo befindet sich die Codezeile, die den Text des Codes festlegt? –
Sie sollten ein 'NSDictionary' in Ihr' Notification Object' senden. – iPeter
Und was ist der Code des Abhörens für 'UpdateProgressBar'? Was tut es? Wo ist es, welche Klasse usw.? Hat er diesen Benachrichtigungsnamen gehört? Ist es instanziiert? – Larme