每隔n分钟在标签中显示NSString

时间:2012-04-25 11:54:01

标签: iphone ios sleep

我有一个标签和一个由10个字符串值组成的数组。我知道如何在该标签中显示文本。但是现在,我每隔1分钟就要显示从该数组到标签的每个字符串。任何想法如何做到这一点?

3 个答案:

答案 0 :(得分:3)

使用NSTimer

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:60.0 target:self selector:@selector(changeText:) userInfo:nil repeats:YES];

如果您想要停止计时器,请记得使用[timer invalidate],否则如果目标已被释放,您将会崩溃。

答案 1 :(得分:2)

  1. 在类中添加变量以保存当前字符串的索引
  2. 编写一个增加索引并使用下一个字符串
  3. 更新标签的方法
  4. 创建NSTimer,间隔= 60秒,重复调用此方法
  5. <强>更新

    根据您的评论,我想您要更新的是位置信息?一些参考文献:

答案 2 :(得分:1)

以60秒的间隔使用NSTimer,编写一个方法从数组中获取文本并将其显示在标签中。