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 回答