Ich versuche, den Fortschrittsbalken zu erhöhen und den Prozentsatz auf einem Etikett anzuzeigen. Beide bleiben jedoch unverändert, wenn die Funktion "increctaProgres" aufgerufen wird. IBOutlets
sind ordnungsgemäß auf xib
verbunden und auch getestet, dass Variablen, wenn Funktion aufgerufen wird, richtigen Wert haben. DankXcode UIProgressBar wird nicht inkrementiert
von Delegierten:
loadingViewController *theInstanceP = [[loadingViewController alloc] init];
[theInstanceP performSelectorOnMainThread:@selector(incrementaProgres:) withObject:[NSNumber numberWithFloat:0.15] waitUntilDone:YES];
loadingView Klasse:
- (void)viewDidLoad
{
[super viewDidLoad];
[spinner startAnimating];
[progress setProgress:0.0];
}
- (void)incrementaProgres: (CGFloat)increment{
[progress setProgress:(progresInc + increment)];
carrega.text = [NSString stringWithFormat: @"%f", (progresInc + increment)];
}
Danke, Android hat mich vergessen, iOS pb Grundlagen :) Allerdings immer noch nicht erfrischend, obwohl vars richtigen Wert haben ... – Jaume
@Jaume ist 'carrega.text' auf den richtigen Wert zwischen 0 und 1 gesetzt? – dasblinkenlight
carrega label macht das gleiche, wird auf den zugewiesenen Wert gesetzt, aber nicht aktualisiert – Jaume