初心者の質問アラート!
Xcode 4.1 に新しい macruby アプリケーションがあります。
アプリケーション デリゲートに、次のメソッドを追加します。
def receiveSomeEventFromXib(sender)
puts "receiveSomeEventFromXib"
end
インターフェイス ビルダーで、デリゲート オブジェクト アイコンを右クリックしても、上記のメソッドが表示されません (ポップアップに [Received Action] カテゴリがありません)。
デリゲート オブジェクトは、(新しいプロジェクト ボックスから直接) 以下も定義します。
attr_accessor :window
しかし、インターフェイス ビルダーは、デリゲート オブジェクトに window という名前のアウトレットがないと文句を言います。
デリゲート オブジェクトをウィンドウのデリゲートとして設定できます。デリゲート オブジェクトに windowWillClose メソッドを含めると、呼び出されます。
インターフェイスビルダーにアウトレットと受け取ったアクションを認識させるために必要な、私が見逃している簡単なこと (命名規則?) は何ですか?
乾杯、 -- ベン
編集
これは以前に尋ねられました: Interface Builder が MacRuby でアウトレットを認識しない