Hey hoffe, dass jemand helfen kann, wie ich mit meinem Verstand damit fertig bin !?UISlider setValue "Leaking"
Ich habe einen UISlider. Ich möchte, dass es sich bewegt, wenn der Fortschritt einer Aufgabe stattfindet (Musik spielen).
Im Einstellung seines Wertes als die fortgesetzten Ereignisse passieren. (Fortschritt durch den Track)
-(void)updateSlider:(float)value {
NSLog(@" %f ",value);
[timeIndexSlider setValue: value animated:YES];
}
Logs Zustand, dass der Float-Wert in Ordnung ist ..
aber sein bewegt einfach nicht und ich erhalte die keinen Autofreigabepool - gerade Mitteilung undicht ist, dass Sie erhalten würden aus einem Thread ohne einen in der Konsole. Es ist kein Thread von meiner Seite beteiligt.
Gibt es ein Problem beim häufigen Aktualisieren eines UISliders?
Gibt es eine andere Möglichkeit, die Bewegung der Schieberegler zu steuern?
Prost
Woher rufen Sie die 'updateSlider' Methode? Setzen Sie einen Haltepunkt in der Methode und sehen Sie im Debugger, ob die Methode von irgendwo unerwartet aufgerufen wird (ein CoreAudio-Thread?). –
Nein nichts unerwartet über den Aufruf im Debugger –
Wie sieht der Rest Ihres Codes aus? bist du vielleicht in einer Art von Schleife (Musik_not_done) wo du nicht zurückkommst und Nachrichten verarbeitet bekommen? Wenn Sie keinen Timer für Ihre Slider-Updates verwenden, könnte das Ihr Problem sein. –