Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ntimer在iphone中滚动UITableView时受到干扰_Iphone_Uitableview_Nstimer - Fatal编程技术网

Ntimer在iphone中滚动UITableView时受到干扰

Ntimer在iphone中滚动UITableView时受到干扰,iphone,uitableview,nstimer,Iphone,Uitableview,Nstimer,我这里有一个奇怪而罕见的问题。我正在使用NSTimer事件,以100ms重复播放声音。我在同一个班级有UITableView。当我滚动tableview时,计时器会被打乱。我的意思是反复播放的声音在滚动tableview时变得不规则。这在模拟器中不会发生。在设备上测试时会发生此问题。(我使用iphone3G)NSTimer在调用它的同一线程上工作。因此,如果在主线程上执行此操作(所有UI都在主线程上工作),计时器可能会错过一些触发,因为会发生一些密集的UI呈现 我建议您在单独的线程上播放声音 阅

我这里有一个奇怪而罕见的问题。我正在使用NSTimer事件,以100ms重复播放声音。我在同一个班级有UITableView。当我滚动tableview时,计时器会被打乱。我的意思是反复播放的声音在滚动tableview时变得不规则。这在模拟器中不会发生。在设备上测试时会发生此问题。(我使用iphone3G)

NSTimer在调用它的同一线程上工作。因此,如果在主线程上执行此操作(所有UI都在主线程上工作),计时器可能会错过一些触发,因为会发生一些密集的UI呈现

我建议您在单独的线程上播放声音


阅读本文以获得更深入的理解:

NSTimer在调用它的同一线程上工作。因此,如果在主线程上执行此操作(所有UI都在主线程上工作),计时器可能会错过一些触发,因为会发生一些密集的UI呈现

我建议您在单独的线程上播放声音

请阅读以下内容以获得更深入的理解: