ios - Setting UIProgressView progress to 0 -


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