Swift - Erstellen einer Fortschrittsanzeige

Hallo, ich bin mit diesem code, um zu versuchen und zu animieren, eine Fortschritt-bar auf Zeit.

  import UIKit

class LoadingScreen: UIViewController {

    @IBOutlet var progressView: UIProgressView!

    override func viewDidLoad() {
        super.viewDidLoad()



        var time = 0.0
        var timer: NSTimer

        timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector:Selector("setProgress"), userInfo: nil, repeats: true)

        func setProgress() {
            time += 0.1
                progressView.progress = time / 3
            if time >= 3 {
                timer.invalidate()
            }
        }

Jedoch bekomme ich eine Fehlermeldung, die sagt: kann nicht anmelden, ein Wert vom Typ double, um einen Wert vom Typ float.

EDIT:

Ist der Fehler in dieser Zeile:

progressView.progress = time / 3 
  • Welcher Zeile bekommst du den Fehler?
  • Nicht dass Xcode bietet Ihnen immer die richtige Linie für die Fehler sowieso ...
  • Hier: progressView.Fortschritt = Zeit / 3
  • Danke. Bitte aktualisieren Sie Ihre Frage mit diesen Informationen um es vollständig zu machen (auch wenn es gelöst ist). Dies macht die quesions mehr nützlich für zukünftige Besucher mit ähnlichen Problemen.
  • Ok werde das jetzt tun
InformationsquelleAutor dwinnbrown | 2015-07-15
Schreibe einen Kommentar