2012-09-18 20 views
7

Ho creato 2 View Controller: sul primo ho creato un pulsante quando cliccato su di esso si aprirà un altro View Controller con pulsante ed etichetta. Ho già creato outlet e variabili per loro.Impossibile connettere un pulsante etichetta con variabile uscita nello storyboard

La mia domanda è: quando sto provando a connettere il pulsante \ etichetta con variabile \ outlet non riesco a vedere la selezione intorno al pulsante \ label -> Voglio dire che non riesco a collegarli tutti. Perché?

P.S. NON METTI UN MINUS I APPENA NUOVO PROGRAMMATORE!

risposta

2

Puoi pubblicare le tue dichiarazioni IBOutlet? si deve dichiarare UIButtons come questo per farli funzionare (Connect) in Interface Builder:

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

Per un'etichetta suo solo lo stesso:

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

Penso che tu abbia sia dimenticato di scrivere IBOutlet o il tuo tipo di variabile è sbagliato.

+2

E 'abbastanza comune avere le prese siano 'weak' in quanto la loro superview li manterrà. –

+1

Domande per chiarimenti del tipo "Puoi pubblicare le tue dichiarazioni IBOutlet?" [dovrebbe essere lasciato come commenti anziché come risposte] (http://stackoverflow.com/privileges/comment). –

0

Ok! Ho risolto il problema.

Avevo solo bisogno di creare un nuovo Objective-C class, selezionare quella nuova classe in Identità ispettore del secondo View Controller e scrivere tutto il codice in quella nuova classe.

0

Ho perso anche questo.

Per chiunque sia ancora confuso, selezionare il Controller Vista (la casella gialla) nella Storyboard e quindi in Inspector selezionare l'Identity Inspector enter image description here. Guarda le immagini.

Ora sarà possibile connettere gli elementi IBOutlet nell'interfaccia .h file.

enter image description here

enter image description here

Problemi correlati