簡體   English   中英

iOS-UiProgressView-100%觸發事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM