Ios 使用计时器更新当前视图中的数据

Ios 使用计时器更新当前视图中的数据,ios,iphone,Ios,Iphone,在我的应用程序中,我使用两个UIView。其中之一是用于显示不同的数据。通过按下其他视图中的按钮来显示数据。我想用定时器更新当前显示的数据。它的工作方式应该是在特定的时间后更新选定的函数,如该视图中的表、图或pi图。我在想一些冗长而复杂的方法。有什么简单的方法吗? 例如:第一视图中有多个按钮。用户点击其中任何一个按钮,相关的功能被执行,相关的数据显示在第二个视图中。因此,当计时器过期(达到零)时,应该检查当前按下的按钮或当前调用的方法以在第二个视图中显示数据。应该反复调用该方法。就像输入数据的变

在我的应用程序中,我使用两个UIView。其中之一是用于显示不同的数据。通过按下其他视图中的按钮来显示数据。我想用定时器更新当前显示的数据。它的工作方式应该是在特定的时间后更新选定的函数,如该视图中的表、图或pi图。我在想一些冗长而复杂的方法。有什么简单的方法吗?
例如:第一视图中有多个按钮。用户点击其中任何一个按钮,相关的功能被执行,相关的数据显示在第二个视图中。因此,当计时器过期(达到零)时,应该检查当前按下的按钮或当前调用的方法以在第二个视图中显示数据。应该反复调用该方法。就像输入数据的变化一样,输出也应该随之变化。

如果我理解你的要求,我不确定。但是如果你打算在一段特定的时间后做某事,你可以用这个

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!!
    });

我不明白你在问什么!!如果要使用计时器,请使用
NSTimer
。您可以设置一个
NSTimer
以按设置的间隔重复调用一个方法。NSTimer使用scheduledTimerWithTimeInterval:。。。。它在某个时间间隔内反复调用方法。实际上它并不能确定当前正在使用哪个方法。如果有一种方法可以检测正在使用的方法或最后单击的按钮,那么可以使用NSTimer重复调用该方法。只是在“做点什么”中,如何检查哪些输入数据在运行时发生了更改,以及当前显示了什么。类似于显示表格,并在线访问其数据。随着数据的更改,它应该更新tableview、饼图或任何内容。每次显示我都叫“重新加载”可以吗?它会自动更新视图吗?