Próbuję uzyskać podstawową aplikację na cześć świata przy użyciu XCode i narzędzia do tworzenia interfejsu. Jednak w narzędziu do tworzenia interfejsów nie widzę swoich rynków, w których można by się z tym uporać. Idę do zakładki połączeń w panelu inspektorów obiektów i pojawia się komunikat "New Referencing Outlet".Konstruktor interfejsów nie widzący gniazdek z MacRuby
Zastanawiam się, czy mój kod jest nieprawidłowy. Tu jest
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
Jak rozumiem powinienem być w stanie zobaczyć cześć, hello_label, hello_button i changeLabel, ale ja nie. Pomyślałem, że może mam gdzieś błąd, ale to też nie wygląda. Oto ujęcie dwóch okien programu budującego interfejs.
Każda pomoc jest mile widziana. Myślę, że właśnie coś przeoczam, ale nie jestem pewien.
AKTUALIZACJA: Rozwiązałem problem, ponownie instalując system OS X. Podejrzewam, że wystąpił problem, ponieważ zainstalowano kod X 4, nie mam pojęcia. Jednakże, teraz pracuje z nową instalację OS X, X i kodeksu MacRuby
który wygląda poprawna do mnie. Zakładam, że zapisałeś plik źródłowy? Spróbuj też "zbuduj czystość" i zrestartuj program Interface Builder. –
Zapisałem projekt. W rzeczywistości zapisałem projekt i zrestartowałem komputer, a następnie ponownie go otworzyłem. Po prostu otworzyłem go i wyczyściłem kompozycję. Następnie otworzył się w budowniczym interfejsu i ten sam problem. Próbowałem usunąć i dodać nowy NSObject i nadal ten sam problem. – percent20