Я пытаюсь запустить базовое приложение hello world, используя XCode и Interface Builder. Однако в Interface Builder я не вижу своих розеток, к которым можно подключиться. Я перехожу на вкладку подключений панели инспектора объектов, и там написано «New Referencing Outlet».
Мне интересно, ошибочен ли мой код. Вот он
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