2014-10-22 10 views
16

Non riesco a trascinare nulla dal codice dallo storyboard. I file erano nell'editor degli assistenti automatico, ma ora non ci sono più come recuperarli, quindi eliminarli e ricrearli? Aprendoli sotto il manuale verrà visualizzato ma Xcode non riesce a trovare il riferimento quando si trascina il codice e ottengo l'errore quando lo si nomina.editor di assistente xcode 6 I risultati automatici non verranno visualizzati

risposta

9

La causa più comune è una mancata corrispondenza tra il nome della classe e il nome registrato nella scheda Identità del controller della vista. Ciò avverrà se ad esempio rinomina la tua classe ma non aggiorna il nome della classe nello storyboard.

Per impostare/controllare il nome della classe, aprire lo storyboard e fare clic sull'icona a sinistra nella barra del titolo di UIViewController. Quindi apri l'ispettore identità nel pannello utility (lato destro) e verifica due volte il nome dato come classe personalizzata.

+0

Questo ha funzionato per me. Ho aggiunto il nome della classe personalizzata per lo storyboard. Ma la mia classe non compare nei risultati automatici nell'editor degli assistenti. Tuttavia ora sono in grado di creare lo sbocco per l'etichetta. –

+0

Ho un sacco di xibs in cui non carica automaticamente il file associato. Alcuni lo fa. Ho tutte le proprietà 'Class' impostate come suggerito. – toast

13

Non so se qualcun altro ha ancora questo problema, ma lo capisco un paio di volte alla settimana su Xcode 6.1.1 e di solito faccio quanto segue per risolverlo (una volta che ho controllato che non ci sono nome classe disallineamenti):

  • Clean costruire
  • Delete derivato dati (utilizzando Organizer)
  • forzata Xcode
  • Riaprire e Montaggio

So che è pazzesco, ma continua a funzionare per me o_O

+1

Sono stato costretto a farlo dopo aver rinominato CustomViewController.m in CustomViewController.mm, solo questo ha funzionato. :) –

+0

Yuppi ha funzionato: D sembra come dati derivati ​​incasinati. – mert

+0

Anche su Xcode 7.3. – leanne

0

Dovrai attivare l'indicizzazione XCode 'on' e impostare l'editor dell'Assistente su "Automatico". Ciò mi ha aiutato nella mia situazione quando le altre risposte suggerite no. Dettagli su come attivare l'indicizzazione al Stopping xcode from indexing

1

Il problema è dovuto al non completamento della indicizzazione - quindi ci sono poche alternative, che si può provare per-

Way 01: Controllare se l'indicizzazione sta mostrando nei processi - quindi lascialo completare. Quindi, chiudi l'editor e riaprilo

Way 02: Basta eseguire l'azione pulita. Inizierà a mostrare Viewcontrollers appropriati.

Way 03: questo è il modo più efficace: basta eseguire "Build" e quindi riavviare l'editor: funzionerà sicuramente.

+0

Grazie, ha funzionato. – nenchev

Problemi correlati