2011-07-27 3 views
2

NEWBIE QUESTION ALERT!デリゲートの受信アクションメソッドを認識するようにインターフェイスビルダを取得する方法

Xcode 4.1には、新しいmacrubyアプリケーションがあります。私は、このメソッドを追加し、私のアプリケーションデリゲートで

:インターフェースビルダーで

def receiveSomeEventFromXib(sender) 
    puts "receiveSomeEventFromXib" 
end 

、私は右のデリゲートオブジェクトのアイコンをクリックすると、私は上記の方法が表示されていない(何のReceivedアクションカテゴリには、ポップアップではありません)。

attr_accessor :window 

が、インターフェイスビルダーは、デリゲートオブジェクトは、アウトレットという名前のウィンドウを持っていないと文句を言い:

は、デリゲートオブジェクトは、(ストレート新しいプロジェクトボックスの外に)を定義します。

デリゲートオブジェクトをウインドウのデリゲートとして設定できます。デリゲートオブジェクトにwindowWillCloseメソッドを含めると、呼び出されます。

インターフェイスビルダーにコンセントを認識させてアクションを受け取らせるために、私がしなければならない簡単なことは何ですか(命名規則?)。それは、Xcodeの4.1によってもたらされた既知のバグですInterface Builder not Seeing Outlets with MacRuby

+0

[Interface BuilderはMacRubyでアウトレットが見えません](0120-18753) – nes1983

答えて

0

歓声、 --Ben

編集

は、これは前に頼まれました。 MacRubyよりもXcodeに依存するように見える。つまりMacRubyの人ではなくAppleが解決するのを待たなければならない。

ここをクリックして回避策を探してください。http://www.macruby.org/trac/ticket/1322

+0

この問題はXcodeで解決されています4.2。 – p4010

関連する問題