Gibt es eine Möglichkeit, bei Verwendung von Koaleszenz-Benachrichtigungen auf NSNotificationQueues
den Zeitbereich zu steuern?Verschmelzen NSNotifications
Ich möchte z. für die nächste Sekunde, aber wie ich die verfügbaren Optionen verstehe, ist es entweder sofort oder beim nächsten Durchlauf Schleife Aufruf oder 'wenn im Leerlauf' ..
Jeder andere Weg zu z.B. Koaleszieren über einen längeren Zeitraum?
Ich bin im Grunde auf der Suche nach einer Möglichkeit, alle Benutzerereignisse (wie Pinch-to-Zoom) über einen kleinen Zeitraum sammeln und starten eine teure Operation erst, nachdem der Benutzer scheinbar Zoomen gestoppt/etc.
Richtig, Sie beschreiben eine 100% ige benutzerdefinierte Implementierung. Sicher, das ist ein Weg, es zu tun - aber nicht im Zusammenhang mit der Verwendung der integrierten Koaleszenz-Benachrichtigungen Mechanismus. – ATV
Ja. Ich glaube nicht, dass das integrierte Koaleszieren etwas anderes bietet als "Ende des Runloops" oder "wenn es leer ist". Dies ist für die meisten Fälle gut genug. Wenn Sie möchten, dass Ihre teure Operation nicht mehr als einmal pro Sekunde ausgelöst wird, müssen Sie das wahrscheinlich mithilfe eines Timers implementieren. –