如何使这个定时循环?迅速

时间:2016-03-05 20:46:51

标签: swift nstimer

我想做到这一点,以便每次"宇宙"之间存在延迟。显示,以便用户可以在屏幕更改之前在屏幕上看到它。截至目前,我只能看到最后一个,因为其他的更新太快了。

  

编辑:所以我尝试添加NSTimer来使动作定时,并且   应用程序在运行时崩溃,在控制台中显示:   libc ++ abi.dylib:以未捕获的类型异常终止   NSException

    var universeCounter = 0

    func paintUniverse () {

        var placeCounter = 0
        if universeCounter < simulatedUniverse.count {
            for place in simulatedUniverse[universeCounter] {
                if place == 1 {
        self.realCollectionView.cellForItemAtIndexPath(returnTheRightCell(placeCounter))?.contentView.backgroundColor = UIColor.whiteColor()
                }
                else {
            self.realCollectionView.cellForItemAtIndexPath(returnTheRightCell(placeCounter))?.contentView.backgroundColor = UIColor.blackColor()
                }
                placeCounter++
            }
            universeCounter++
        }
        else {
            timer.invalidate()
        }
    }
    timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: "paintUniverse", userInfo: nil, repeats: true)

0 个答案:

没有答案