如何让接口构建器识别委托中的接收操作方法

时间:2011-07-27 05:03:59

标签: macruby

NEWBIE问题警告

我在Xcode 4.1中有一个全新的macruby应用程序。

在我的应用程序委托中,我添加了这个方法:

def receiveSomeEventFromXib(sender)
    puts "receiveSomeEventFromXib"
end

在界面构建器中,我右键单击委托对象图标,但我没有看到上面的方法(弹出窗口中没有“已接收的操作”类别)。

委托对象还定义了(直接从新项目框中):

attr_accessor :window

但是接口构建器会抱怨委托对象没有名为window的插座。

我能够将委托对象设置为窗口的委托,如果我在委托对象中包含windowWillClose方法,则会调用它。

为了让界面构建器识别我的插座并接收到操作,我需要做的是什么(我命名惯例?)?

欢呼声, --Ben

修改

以前曾经问过:Interface Builder not Seeing Outlets with MacRuby

1 个答案:

答案 0 :(得分:0)

这是Xcode 4.1带来的已知错误。它似乎比MacRuby更依赖Xcode,即我们必须等待Apple解决它,而不是MacRuby家伙。

在此处查看http://www.macruby.org/trac/ticket/1322了解更多信息以及解决方法。