nstimer

    0熱度

    1回答

    我正在研究需要計時的應用程序。計時器在一個View Controller中激活,並且需要一直持續到最後一個View Controller。例如,我有5個視圖控制器,計時器需要在15分鐘時在第一個視圖控制器中啓動,然後用戶開始使用接下來的四個視圖控制器。當用戶到達第四個視圖控制器時,計時器應該停止,並且用戶應該看到警報花費多長時間才能完成。

    0熱度

    1回答

    我在設置爲每30分鐘執行一次的AppDelegate內的FinishLaunching事件中有一個定時器。 如果我將應用程序移動到背景或者甚至被設備暫停,我明白Timer將停止,但是如果它返回到前景將會發生什麼。計時器是否會繼續停止。 E.g.從應用程序啓動後10分鐘後,我切換到應用程序,直到它處於後臺/暫停狀態。 10分鐘後,我將它切換回來。計時器會在10分鐘後再次啓動或重新啓動(30分鐘)。

    3熱度

    1回答

    我已用定時器來實現的UIPageViewController自動滾動每5秒後是這樣的: _bannerTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(loadNextController) use

    5熱度

    1回答

    因爲我們知道,我們需要使用一個弱引用塊內部打破保留週期,就像這樣: __weak id weakSelf = self; [self doSomethingWithABlock:^() { [weakSelf doAnotherThing]; }] 但是弱引用無法打破保留週期由NSTimer引起。 __weak id weakSelf = self; timer = [NSTi

    0熱度

    1回答

    在我的應用我有下面的代碼段: __weak __typeof(self)weakSelf = self; _pingTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 repeats:YES block:^(NSTimer * _Nonnull timer) { __

    0熱度

    2回答

    我一直試圖用定時器重新填充遊戲生命,但每當我離開視圖並返回時,定時器會重複並變得更快。我試圖用Timer?.isValid函數來解決這個問題,它只在無效時運行定時器,所以它永遠不會重複,但它似乎無法檢查定時器是否在if語句中爲無效。 這是if語句,我一直使用至今: if (myTimer?.isValid){ } else{ //start timer } 任何幫助,將不勝感激,謝謝。

    0熱度

    2回答

    我知道這是一個超級基本問題,我試圖重構我的代碼atm,並遇到計時器的麻煩。所有我想要做的就是得到一個簡單的倒數計時器打印到控制檯 這裏是我的代碼片段,現在 VC ------ var seconds = 60 override func viewDidLoad() { super.viewDidLoad() self.modelInstance.gameTimerMetho

    0熱度

    1回答

    我想要一個時鐘讀數作爲標籤出現在UIButton中,每秒一次。但是,即使我從superView新UIButton刪除它會覆蓋舊的,像這樣的 ...和本幾分鐘後,我的iPhone看起來嚴重燒傷:-) 在PlayViewController我NSTimer方法是這樣的 - (void)startClock { clockCount = 0; // start on 1st cloc

    0熱度

    1回答

    我目前有一個橫幅可以從我的網站獲取圖片,我可以滾動左側的橫幅並獲得下一張或上一張圖片的權限。不過,我也希望它每5秒自動更換一次圖像。 我試着將這些代碼添加到imageView,但橫幅變爲空,不顯示任何圖像。 imageView.animateImages = delegate.bannerDetailsArray; imageView.animationDuration = 5.0; imag

    0熱度

    2回答

    包涵scheduledTimer秒錶小時部分我拿起斯威夫特和Xcode的一個星期前(IM創建一個應用程序在我的假期學習斯威夫特) 我使用scheduledTimer充當秒錶創建一個定時器。秒和分鐘運行良好,但我無法獲得工作時間。我究竟做錯了什麼? currentTime = 0 timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats