2011-10-20 9 views
9

Qualche idea del perché vedrei un messaggio di console "Impossibile caricare la sorgente: 6" quando si chiama "pushViewController"? La nuova prospettiva sembra venire bene. Il codice è:ricevendo un messaggio di console "Impossibile caricare la sorgente: 6" quando si chiama "pushViewController" ??? (codice allegato)

Codice eccezione:

EKEventViewController *eventViewController = [[EKEventViewController alloc] init]; 
eventViewController.event = event; 
eventViewController.allowsEditing = YES; 
eventViewController.delegate = self; 

[self.navigationController pushViewController:eventViewController animated:YES]; // <== OCCURS HERE 
+0

Hai controllato l'IBOutlet connesso al controller di navigazione? – Sahil

+0

@Sahil - cosa intendi/cosa stai ricevendo qui? Non capisco davvero. Non ho un IBOutlet specificatamente specificato nel mio AppDelegate o RootViewController, ma il NavController sembra funzionare correttamente, tranne che in questo caso sto evidenziando quando sono al livello 3 del mio navController per spingere una quarta vista ... – Greg

+0

Puoi controllare se dopo pushViewController, colpisce viewDidLoad di eventViewController (aggiungendo un punto di interruzione)? Anche nella riga dell'oggetto che hai menzionato ** (codice allegato) **. Cosa intendi con questo. – Sahil

risposta

1

EKEventViewController ha caricato un file di IB che ottiene? Forse stai usando un'immagine all'interno del tuo file IB/pennino che non è più nel tuo progetto. Vai al menu "Prodotti" e fai clic su "Pulisci cartella di compilazione ..." (o cmd-option-shift-K)

+0

EKEventViewController è un controller Apple (#import ) quindi non è il mio codice in questo caso. Ho provato la cartella di compilazione pulita ma senza fortuna ... – Greg

+0

ha provato l'impostazione 'eventViewController.delegate = self;' dopo aver premuto il controller? –

+0

purtroppo non ha funzionato – Greg

1

Perché non provare a impostare la cornice di questo controller di visualizzazione prima di spingerlo.

eventViewController.view.frame = CGRectMake(…); 

[self.navigationController pushViewController:eventViewController animated:YES]; 
+0

senza fortuna (cioè non ha funzionato) ... – Greg

1

Questo sembra essere nuovo da iOS 5.0. Posso verificare che in iOS 4.3 questo messaggio non appare.

0

So che questa è una domanda molto vecchia, ma (mi è appena successo) forse questo sarà utile a qualcuno.

Supponendo che si stavano cercando di testare la tua app sul simulatore:

Impossibile caricare fonte: 6 - Alcune funzioni non sono disponibili sul simulatore, e si deve eseguire l'applicazione su un dispositivo reale. Significa semplicemente che non è in grado di trovare il contenuto relativo a (nel tuo caso) l'app Calendario.

+0

Non so perché questo non è stato votato. Ho ricevuto questo messaggio di errore sul simulatore; Ho eseguito la stessa app su un dispositivo e non ho ricevuto il messaggio di errore. Quindi questa mi sembra una buona risposta! – matt