草庐IT

ios - 每 5 秒保存一次

我有一个表格View,我可以在其中输入数据并保存它,这要归功于核心数据。我想知道我必须做什么才能让我的数据每5秒“自动保存”一次,而不是单击保存按钮。-(void)viewDidLoad{[superviewDidLoad];self.saveButton=[[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemSavetarget:selfaction:@selector(save)];}-(void)save{[selfsetEditing:NOanimated:YES];for(EditTab

ios - 带有 UITableView 的 NSTimer

我有UIView和按钮Start,UILabel有我的NSTimer时间和UITableView有时间记录。问题是当我滚动我的tableview-NSTimer卡住时,为什么我可以对它们异步工作?我的代码:-(IBAction)startTimer{_startButton.hidden=YES;_stopButton.hidden=NO;isRun=YES;UIBackgroundTaskIdentifierbgTask=UIBackgroundTaskInvalid;UIApplication*app=[UIApplicationsharedApplication];bgTask=

ios - 如果某个 NSTimer 是使用 scheduledTimerWithTimeInterval 创建的,我如何找出它在哪个运行循环上?

如果我用scheduledTimerWithTimeInterval创建了一个NSTimer,那么根据文档,它应该被添加到当前运行循环中。我想知道如何检查NSTimer在哪个运行循环上。此外,如果一个计时器失效并创建了一个新计时器,我如何将新计时器添加到第一个计时器所在的相同运行循环中?提前致谢。 最佳答案 I'dliketoknowhowtocheckwhichrunloopanNSTimerison.当您安排原始计时器时,您可以保存对[NSRunLoopcurrentRunLoop]的引用,以便您知道它被添加到哪个运行循环。您也

iphone - ios解析问题nstimer教程

我已经按照教程学习了:www.edumobile.org/iphone/iphone-programming-tutorials/a-simple-stopwatch-for-iphone我在第71行收到1个错误和1个警告for(inti=[timeArraycount]–1;i>=0;i–){错误——预期的解析问题)警告-未使用的实体问题表达式结果未使用知道哪里出了问题吗? 最佳答案 改变这个,for(inti=[timeArraycount]–1;i>=0;i–){到,for(inti=[timeArraycount]–1;i>

ios - 类中 NSTimer 的奇怪行为

我对NSTimer对象有一个非常奇怪的行为。我正在尝试以2秒的重复计数调用ChangePic方法,但计时器没有重复。我有这个问题只在项目的1个类中我的应用程序中有5个ViewController,除了这个之外,所有类都使用相同的代码。有谁知道怎么会这样?有没有可能是什么东西阻塞了计时器?-顺便说一句,ChangePic方法只调用一次,不会重复。我的代码:ViewController.h@property(nonatomic,strong)NSTimer*timer;ViewController.m_timer=[NSTimerscheduledTimerWithTimeInterval

iphone - 如何安排方法在延迟后运行

我希望能够设置一个计时器来计数23秒,然后执行一个功能。我怎么能这样做?我需要NSTimer吗? 最佳答案 就用[NSTimerscheduledTimerWithTimeInterval:23.0target:selfselector:@selector(myThingToDo)options:nil];手机打字,先测试。此外,还有一个neatcategory可用,允许您将NSTimer与block一起使用! 关于iphone-如何安排方法在延迟后运行,我们在StackOverflow

iOS 如何启动和暂停定时器

我开发了一个应用程序。在我的应用程序中,有两个UIButtons,StartBtn和StopBtn,而且我还使用了NSTimer。现在,我想在用户单击StartBtn时启动NSTimer,并在您单击StopBtn时停止。我想将NSTimer设置为1分钟,如果我在30秒后停止计时器。然后剩下30秒。当我再次单击StartBtn时将再次启动,完成1分钟后它应该显示alertMessage。我知道NSTimer被[MyTimerNameinvalidate]停止了;方法,但我不知道如何暂停它并再次从上次停止的时间开始? 最佳答案 NSTi

ios - 使 NSTimer 失效并创建

每次我完成我的NSTimer时,我都想让它失效并创建一个新的间隔,但它会保留旧的间隔和新的间隔。我想在单击offButton后使NSTimes失效。计时器停止打印“Working”,但当我以不同的时间间隔调用我的方法时,它会在两个时间间隔内打印“Working”。我的代码是这样的:-(void)fireTimer{NSString*textValue=[sliderLabeltext];floatvalue=[textValuefloatValue];[NSTimerscheduledTimerWithTimeInterval:valuetarget:selfselector:@sel

ios - NSTimer 的最小有效时间间隔是多少?

我想使用NSTimer来增加标签上显示的数字。这是我的代码:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.numberLabel=[[UILabelalloc]initWithFrame:CGRectMake(90,90,90,30)];[self.viewaddSubview:self.numberLabel];self.timer=[NSTimerscheduledTimerWithTimeInterval:0.01targ

iphone - Xcode:为什么我的计时器在每次滴答时计数 2 秒?

您好,我有一个计时器,它应该在iPhone应用程序中从12:00分钟计时到0:00!但是当它开始时它是这样的;11:5811:5611:5411:52它在每个刻度上计数2秒。这是开始按钮代码中的代码:tid.text=[NSStringstringWithFormat:@"%d:%.2d",minuter,sekunder];timer=[NSTimerscheduledTimerWithTimeInterval:1.0target:selfselector:@selector(tidklick)userInfo:nilrepeats:YES];这是tidklick的方法:-(void