0
class HelloApp
        attr_accessor :label, :text_field, :button
        def clickedButton(sender)
            # implementation
            your_name = self.text_field.stringValue
            self.label.stringValue = "Hello,  #{your_name}"
        end
end

上記のコードは HelloApp.rb にあります 問題は、テキストボックスに何かを入力してボタンをクリックすると、ラベルに「こんにちは」とだけ表示され、「こんにちは、namegoeshere」ではなく、MacRuby .4 を使用していることです。

4

1 に答える 1

0

あなたのコードは MacRuby .5 で動作します

これにより、ユーザー入力がコンソールに記録されますか?

your_name = self.text_field.stringValue
puts "Your name is #{your_name}" 

そうでない場合は、Text_field が Interface Builder の NSTextField に接続されていない可能性があります。

于 2010-04-27T01:34:06.240 に答える