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

60秒間隔でNSTimerを使用し、配列からテキストを取得してラベルに表示するメソッドを記述します。

于 2012-04-25T12:34:07.067 に答える