2011-12-08 18 views
9

Sto riscontrando un problema nel collegare la vista e IBActions/Outlets al proprietario del file nel pennino di Xcode 4.2. Quando creo un nuovo file pennino, andrò su File -> Nuovo file -> Seleziona interfaccia utente a destra -> Seleziona "Visualizza" -> Famiglia di dispositivi iPhone -> quindi salvalo come TestView.xib. Appare il nuovo pennino, ma quando provo a controllare + trascinare dal proprietario del file alla vista o qualsiasi altra cosa, non succede nulla, la linea scompare senza lasciarmi selezionare come uscita. Lo stesso problema si verifica quando provo a connettere IBActions, Pickers, Labels o qualsiasi altra cosa al proprietario di File. Non riesco a collegare nulla ad esso.Connessione del proprietario del file alla visualizzazione del numero

Sto lavorando a un libro di programmazione che fornisce i codici sorgente, e quando gioco con i pennini lì, tutto è già collegato al proprietario del file. Posso ricollegare tutto perfettamente anche in quei file. Ho dovuto scrivere il programma e poi trascinare e rilasciare i pennini dei codici sorgente piuttosto che essere in grado di farlo da solo.

Sono sicuro che c'è qualcosa che mi manca, e ho fatto ricerche su di esso e cercando di capirlo per giorni senza successo. Qualsiasi aiuto sarebbe molto apprezzato, grazie!

+0

Si sta trascinando il proprietario del file stesso o un 'IBOutlet' pre-dichiarato? Qualche screenshot? – jrtc27

+0

Suppongo che tu non abbia impostato correttamente la classe per il proprietario del file. Seleziona il proprietario del file nella barra verticale a sinistra della vista Interface Builder, e nella barra delle utilità (a destra), vai alla terza scheda (Identity inspector) e imposta Class come classe del tuo controller di visualizzazione. – jrtc27

+0

Grazie mille jrtc27! Questo ha fatto il trucco, ho cambiato classe e ora funziona perfettamente. Grazie ancora! C'è un modo per farti +1 o contrassegnare come risposta corretta? – John

risposta

32

La mia ipotesi è che non si sia impostata correttamente la classe per il proprietario del file. Seleziona il proprietario del file nella barra verticale a sinistra della vista Interface Builder, e nella barra delle utilità (a destra), vai alla terza scheda (Identity inspector) e imposta Class come classe del tuo controller di visualizzazione.

+1

Ho cambiato il nome di una classe e in seguito non sono riuscito a capire perché non ero in grado di collegarmi da IB ..... questo era il motivo – user379468

Problemi correlati