Поэтому я использую NSTimer, чтобы пользователь знал, что приложение работает. Индикатор выполнения настроен на последние 3 секунды, но во время работы он отображается в «тикающем» движении и не является плавным, как должно быть. Есть ли в любом случае, я могу сделать это более гладким - я уверен, просто ошибка с моей стороны ....
Если бы кто-нибудь мог взглянуть, это было бы замечательно. Вот код:
import UIKit
class LoadingScreen: UIViewController {
var time : Float = 0.0
var timer: NSTimer?
@IBOutlet weak var progressView: UIProgressView!
override func viewDidLoad() {
super.viewDidLoad()
// Do stuff
timer = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector:Selector("setProgress"), userInfo: nil, repeats: true)
}//close viewDidLoad
func setProgress() {
time += 0.1
progressView.progress = time / 3
if time >= 3 {
timer!.invalidate()
}
}
}