[英]IOS - UiProgressView - Trigger event at 100%
我建立了一個加載器屏幕,其中顯示了加載消息和uiprogresview,同時正在運行4個單獨的數據刷新方法-每個數據刷新方法都有一個完整的功能-基本上向加載器添加了.25,如下所示-
self.loaderProgress.progress = self.loaderProgress.progress + 0.25;
我想應用一種方法,當所有刷新方法完成時(當加載程序達到1時),該方法將從加載程序頁面重定向到首頁。
我不確定如何監視此數字或觸發此方法-有人可以推薦一個好的解決方案嗎?
將此邏輯與進度視圖分開-即不要從視圖中查詢進度值。 該視圖用於UI,而不用於狀態管理。
取而代之的是,做一些使布爾值/作業數組待完成的工作,並在完成時將每一個都標記為“ off”。 當列表為空時,觸發您的完成操作。
您是否嘗試過如下所示?
-(void)method1
{
self.loaderProgress.progress += 0.25;
if (self.loaderProgress.progress == 1)
[self done];
}
-(void)method2
{
self.loaderProgress.progress += 0.25;
if (self.loaderProgress.progress == 1)
[self done];
}
-(void)method3
{
self.loaderProgress.progress += 0.25;
if (self.loaderProgress.progress == 1)
[self done];
}
-(void)method4
{
self.loaderProgress.progress += 0.25;
if (self.loaderProgress.progress == 1)
[self done];
}
-(void)done
{
NSLog(@"Done";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.