2012-09-18 14 views
7

Utworzono 2 kontrolery widoku: po pierwszym utworzeniu przycisku po kliknięciu otworzy się inny kontroler widoku za pomocą przycisku i etykiety. Stworzyłem już dla nich ujście i zmienną.Nie można podłączyć przycisku etykieta ze zmienną gniazdka w scenorysie

Moje pytanie brzmi: gdy próbuję połączyć przycisk \ etykietę ze zmiennym \ gniazdka nie widzę wybór wokół przycisku \ label -> To znaczy, że nie mogę ich wszystkich połączyć. Czemu?

P.S. NIE UMIESZCZAJ MINUSA I TYLKO NOWY PROGRAMATOR!

Odpowiedz

2

Czy możesz zamieścić swoje deklaracje IBOutlet? Musisz zadeklarować UIButtons podobnych produktów do ich pracy (podłączenia) w konstruktorze Interface:

@property (nonatomic, strong) IBOutlet UIButton *aButton; 

Na etykiecie jej po prostu taki sam:

@property (nonatomic, strong) IBOutlet UILabel *aLabel; 

myślę, że masz albo zapomniał napisać IBOutlet lub twój typ zmiennej jest nieprawidłowy.

+2

To dość powszechne, aby mieć swoje wyloty być 'weak' ponieważ ich superview je zachować. –

+1

Pytania do wyjaśnienia, np. "Czy możesz zamieścić deklaracje IBOutlet?" [należy pozostawić jako komentarze zamiast odpowiedzi] (http://stackoverflow.com/privileges/comment). –

0

OK! Rozwiązałem to zadanie.

ja po prostu potrzebne, aby utworzyć nowy Objective-C class, wybierz tę nową klasę w Identity Inspector drugiego View Controller i napisać cały kod w tej nowej klasy.

0

Też tęskniłem za tym.

Dla każdego, kto wciąż jest zagubiony, wybierz kontroler widoku (żółte pudełko) w swojej Storyboard, a następnie w Inspektorze wybierz enter image description here Inspektora tożsamości. Zobacz zdjęcia.

Teraz będziesz mógł łączyć elementy IBOutlet w pliku interfejsu .h.

enter image description here

enter image description here

Powiązane problemy