2

新手问题提醒!

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

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

def receiveSomeEventFromXib(sender)
    puts "receiveSomeEventFromXib"
end

在界面生成器中,我右键单击委托对象图标,并没有看到上述方法(弹出窗口中没有 Received Action 类别)。

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

attr_accessor :window

但是界面生成器抱怨委托对象没有名为窗口的出口。

我能够将委托对象设置为窗口的委托,并且如果我在委托对象中包含一个 windowWillClose 方法,则确实会被调用。

为了让界面构建器识别我的出口并接收到操作,我需要做哪些简单的事情(命名约定?)?

干杯,--本

编辑

之前有人问过这个问题:Interface Builder not Seeing Outlets with MacRuby

4

1 回答 1

0

这是 Xcode 4.1 带来的已知错误。看起来它更多地依赖于 Xcode 而不是 MacRuby,也就是说,我们必须等待 Apple 解决它,而不是等待 MacRuby 的家伙。

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

于 2011-08-05T21:45:22.687 回答