0

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

4

3 回答 3

3

使用NSTimer

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

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

于 2012-04-25T12:01:33.683 回答
2
  1. 在你的类中添加一个变量来保存当前字符串的索引
  2. 编写一个增加索引并用下一个字符串更新标签的方法
  3. 创建一个NSTimer间隔 = 60 秒来重复调用此方法

更新

根据您的评论,我猜您要更新的是位置信息?一些参考资料:

于 2012-04-25T12:00:45.393 回答
1

use NSTimer with 60 sec interval, write a method to get the text from the array and display it in the label.

于 2012-04-25T12:34:07.067 回答