调整"for"循环持续时间

Mic*_*lum -1 cocoa-touch loops for-loop objective-c ios

我正在开发一个应用程序,它将显示一个从零开始的标签,并计算到我指定的数字.我想使用像这样的简单循环来做到这一点.

  for (counterInt = 0; counterInt < 10; counterInt++) 
    {
        NSLog(@"%i",counterInt); 
    }
Run Code Online (Sandbox Code Playgroud)

问题是,这个循环执行的时间比视图在屏幕上显示的时间短.我的控制台在视图最终加载之前记录1-9,标签显示为9.我已经研究了几个小时,试图找到一种方法来指定循环的持续时间,我似乎无法在此找到任何东西.

所以我的整体问题是,是否可以指定循环执行需要多长时间?如果是这样,如果有人能指出我在这里正确的方向,将不胜感激!

jrt*_*ton 7

即使你放慢了循环速度,它仍然无法正常工作.UI元素仅在运行循环结束时更新.您需要设置计时器并更新计时器触发的方法中的标签.