2010-02-14 13 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 

Le code ci-dessus est en HelloApp.rb Le problème est quand je tape quelque chose dans la zone de texte, puis cliquez sur le bouton, l'étiquette indique que « Bonjour, » et non « Bonjour, namegoeshere " J'utilise MacRuby .4 soit dit en passant.MacRuby label Xcode ne fonctionne pas

Répondre

0

Votre code fonctionne pour moi dans MacRuby 0,5

Est-ce que ce journal l'entrée d'utilisateur à la console? Si ce n'est pas le cas, il se peut que le champ text_field ne soit pas lié à NSTextField dans Interface Builder. Dans le cas contraire, le champ text_field ne peut pas être relié à NSTextField dans Interface Builder.