我想做到这一点,以便每次"宇宙"之间存在延迟。显示,以便用户可以在屏幕更改之前在屏幕上看到它。截至目前,我只能看到最后一个,因为其他的更新太快了。
编辑:所以我尝试添加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)