2009-09-27 3 views
5

Standardmäßig, wenn ich den Wert eines UISlider beobachte, wird es nur einmal aktualisiert, wenn der Schieberegler angeklickt wird, nicht kontinuierlich, auch wenn das der Schieberegler ist. Gibt es eine Möglichkeit, die kontinuierliche Wertänderung des Schiebers zu erhalten?Beobachten eines UISlider Wert - iPhone KVO

Antwort

6

UIKit unterstützt KVO nicht aktiv. Vielleicht haben Sie Glück, dass einige Benachrichtigungen die üblichen Mechanismen durchlaufen, aber Sie sollten nicht davon ausgehen, dass Sie KVO mit einer UIKit-Klasse verwenden können.

Sie sollten stattdessen Ihre kontinuierlichen Ereignisse durch die Aktionsmethode des zugeordneten Zieles des UISliders erhalten.

0

Die kontinuierliche Aktualisierung gilt für den Aufruf der Zielmethode des Ereignisses "Wert geändert" auf dem Schieberegler. Ich weiß nicht, wie man das mit KVO macht

+0

Ja, die Aktion "Wert geändert" gibt kontinuierliche Werte an. Ich habe mich nur gefragt, ob das mit KVO möglich ist. – Dimitris