2010-02-14 73 views
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。的MacRuby Xcode的標籤不工作

回答

0

您的代碼對我的作品中的MacRuby 0.5

這是否記錄用戶輸入到控制檯?

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

如果不是,您可能沒有將text_field連接到Interface Builder中的NSTextField。