0

私はxcodeが初めてなので、ご容赦ください。

空白に設定したラベルがあり、ユーザーが [go] をクリックした後、ランダムな単語または数字を生成して使用します。

self.label.stringValue = "some_word"

ビューを更新します。(私はMacRubyを使用しています)

ただし、最後の単語が表示される前に、20 ほどのランダムな単語をすばやく連続して表示したいと思います。現時点ではあまりにも退屈だからです。(代わりに、その場所にアニメーション グラフィックを表示することもできます。これは、最終的なランダムな単語に置き換えられます。)

私は次のようなことを試しました:

100.times do
 num = rand(40)
 self.label.stringValue = num
end

しかし、うまくいきません。私も .reloadData を試しましたが、役に立ちませんでした。

これを達成する方法についてのアイデアはありますか?

4

1 に答える 1

0

Macruby のメーリング リストから、質問を放置しないようにします。

def drawWord(sender)
if !next_word
 self.timer.invalidate
 return
end
self.label.stringValue = next_word
self.setNeedsDisplay true
end

def next_word
...
end

self.timer = NSTimer.scheduledTimerWithTimeInterval( 1/20.0,
target:self, selector:"drawWord:", userInfo:nil, repeats:true)
于 2011-05-27T00:29:53.617 に答える