在我的应用程序中,我使用了两个UIViews。其中之一是显示不同的数据。通过按其他视图中的按钮显示数据。我想使用计时器更新当前显示的数据。它的工作原理应该是在特定时间之后更新该视图中的选定函数,如表格,图形或pi图表。我想的是一些冗长而复杂的方式。这有什么简单的方法吗? 例如:第一个视图中有多个按钮。用户点击任何一个与该按钮功能相关的功能,并在第二个视图中显示相关数据。因此,当计时器到期(达到零)时,应该检查,当前按下哪个按钮或当前调用哪个方法在第二个视图中显示数据。应该反复调用该方法。与输入数据的变化一样,输出应该随响应而变化。
答案 0 :(得分:1)
我不确定,如果我明白你在问什么。但如果你打算在特定时间后做某事,你可以使用它。
int delayTime = 8;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayTime * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
// DO SOMETHING HERE!!
});