Frage

Ich frage mich, ob es irgendeine Art und Weise ist eine Funktion, jede Minute in Cocoa zu laufen. Ich, persönlich sein, dies mit für den Inhalt während der Benutzer tippt Speichern darin Fall, dass sie aufhören - Aber ich habe diesen Effekt auch in Twitter-Clients verwendet gesehen. Wenn der Benutzer das Fenster offen hält, wird es Auto-Update alle x Minuten ohne Eingabe vom Benutzer. Es scheint, als ob dies üblich ist, und die Sprache ermöglicht es, ich kann einfach nicht Dokumentation zu finden scheinen.

Vielen Dank für jede Hilfe!

War es hilfreich?

Lösung

  

Ich persönlich werde, sei dies mit für den Inhalt während der Benutzer tippt Speichern darin Fall, dass sie aufhören - Aber ich habe diesen Effekt auch in Twitter-Clients verwendet gesehen.

Eine bessere Lösung wäre der Text nach Ansicht der Delegierten sein und darauf zu reagieren, indem die nicht wiederholende Timer (wenn Sie nicht bereits getan haben oder es bereits gefeuert) textDidChange: gesetzt und sein in Zukunft X Sekunden Feuer Datum. Dann verliert der Benutzer nicht mehr als X Sekunden im Wert von Arbeit, nicht bis zu einer Minute, und der Timer wird nicht ausgelöst, wenn der Benutzer nichts eingegeben hat.

Andere Tipps

  

Ich persönlich werde, sei dies mit für   Speichern Inhalt während der Benutzer tippt es in   Fall sie zu beenden

Dann möchten Sie automatisches Speichern , die nimmt Pflege das für Sie.

Überprüfen Sie die NSTimer docs . Es tut genau das, was Sie wollen. Sie erstellen eine NSTimer, die so lange wie Sie wollen, und rufen Sie eine bestimmte Funktion mit bestimmten Argumenten wiederholen wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top