Привет Я использую этот код, чтобы попытаться анимировать индикатор выполнения на основе времени.Swift - Создание индикатора выполнения
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()
}
}
Однако я получаю сообщение об ошибке, которое говорит: не может подписать значение типа double для значения типа float.
EDIT:
Ошибка в этой строке:
progressView.progress = time/3
В какой строке вы видите ошибку? – Anders
Не то, чтобы Xcode всегда выдавал вам правильную линию для ошибки ... – rghome
@Anders Здесь: progressView.progress = time/3 – dwinnbrown