i have uiprogressview runs 2.5 seconds sometimes, if app being resumed multitasking, loading bar start halfway up. how reset uiprogressview 0.0 each time opened? set 0 in viewdidload , start timer , animate in viewdidappear. need know how can set progressview 0.
you set on viewwillappear, thats calls when view displayed whether when push hierarchy ro when resume background.
override func viewwillappear() { super viewwillappear(); self.progressview.progress = 0.f; } you can use uiapplicationdidbecomeactivenotification.
//inside init nsnotificationcenter.defaultcenter().addobserver(self, selector: "updateprogressbar", name: uidevicebatteryleveldidchangenotification, object: nil); //on dealloc nsnotificationcenter.defaultcenter().removeobserver(self); //the update method func updateprogressbar() { self.progressbar.progress = 0.f; }
Comments
Post a Comment