我正在尝试使用XCode和Interface Builder获得基本的hello world应用程序。但是,在Interface Builder中,我看不到用于接线的 socket 。我转到对象检查器 Pane 的“连接”选项卡,其中显示“新引用导出”。

我想知道我的代码是否错误。这里是

class HelloWorldController
    attr_accessor :hello_label, :hello_button, :hello

    def awakeFromNib
        @hello = true
    end

    def changeLabel(sender)
        if @hello
            @hello_label.stringValue = "Good Bye"
            @hello_button.title = "Hello"
            @hello = false
        else
            @hello_label.stringValue = "Hello World"
            @hello_button.title = "Good Bye"
            @hello = true
        end
    end
end

据我了解,我应该能够看到hello,hello_label,hello_button和changeLabel,但我没有。我以为也许我在某个地方拼错了字母,但这似乎也不是。这是两个界面构建器窗口的快照。

任何帮助表示赞赏。我认为我只是忽略了一些东西,但不确定。

更新:我只通过重新安装OS X就解决了这个问题。我怀疑这是有问题的,因为已经安装了X Code 4,一点也不知道。但是,它现在可以与全新安装的OS X,X Code和MacRuby一起使用

最佳答案

我有一个类似的问题
http://www.mail-archive.com/[email protected]/msg05331.html

在重新安装XCode之后,通过重新安装MacRuby修复了该问题。

关于ruby - Interface Builder在MacRuby中看不到 socket ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4581667/

10-12 19:19