2016-07-27 12 views
-1

Ich möchte "Zeit" in meiner App verwenden. Ich habe einen Wert "Umsatz pro Sekunde", und dann möchte ich ein Etikett, um mir zu sagen, wie viel Umsatz ich insgesamt gemacht habe. So sollte es sein: Umsatz/s * Anzahl der verstrichenen Sekunden = Gesamtumsatz. Ich möchte, dass sich die Nummer ständig ändert. Wie mache ich das?Zeit in Xcode verwenden

Antwort

0

Sie müssen die NSTimer-Klasse nachschlagen, sie hat eine statische Methode, um einen Timer zu erstellen, der sich unendlich oft wiederholt.

Sie legen es auf jede Sekunde wiederholt und ein Etikett mit dem neuen Wert zu aktualisieren, und Sie sind gut zu gehen :)

Kann jetzt nicht von meinem Handy verbinden, aber jeder das Gefühl, meine freie zu bearbeiten Antwort mit dem Link zum Dokument

1
var timer = NSTimer() 
var counter = 0 
var Revenue = 10 
var revenueLabel = UILabel() 
var secLabel = UILabel() 

func count(){ 
    timer = NSTimer.scheduledTimerWithTimeInterval (
     1, 
     target: self, 
     selector: #selector(myProject.timerFunc), 
     userInfo: nil, 
     repeats: true 
    ) 
} 

func timerFunc(){ 
    revenueLabel.text = String(counter * Revenue) //Shows the totalRevenue generated per second 
    secLabel.text = String(counter) // Shows the time elapsed 
    counter += 1 
} 

Hier gehen Sie. Hoffe das ist hilfreich :)