Domanda

Sto riscontrando un problema con la creazione di un controller di navigazione dopo dall'altra parte dell'applicazione :) ... Voglio dire dopo aver fatto clic su questo piccolo pulsante informazioni e aver girato dall'altra parte ...

Ricevo questo errore: Terminare l'app a causa dell'eccezione non rilevata 'NSInternalInconsistencyException', motivo: '- [UIViewController _loadViewFromNibNamed: bundle:] ha caricato " InfoController " pennino ma la presa di visualizzazione non era impostata. "

E so che il problema è da qualche parte nel collegare l'outlet della vista alla vista ...

Lo screenshot del mio IB è qui:

inserisci qui la descrizione dell'immagine

Apprezzerò qualsiasi aiuto dato che questo è l'ultimo pezzo della mia app che devo finire ...

È stato utile?

Soluzione

UIViewController ha un ivar chiamato view. Se non è collegato in IB (o impostato nel codice), riceverai questo messaggio. In IB, fai clic su " Proprietario del file " ;, quindi fai clic su " Connessioni " scheda nell'Ispettore. Sotto " Punti vendita " qual è la "vista" parametro collegato a? Deve essere collegato alla vista che intendi controllare dal tuo InfoController.

Detto questo, c'è qualche incoerenza in ciò che stai mostrando nel tuo screenshot. Normalmente, non avrai UINavigationController come parte del tuo Xib UIViewController. Invece, dovrebbe essere nel tuo MainWindow.xib. Puoi provare a trascinare una connessione dal proprietario del tuo file alla vista all'interno del controller di navigazione, ma non credo che funzionerà. Dovrai spostare il controller di navigazione su MainWindow.xib e quindi impostare la visualizzazione in modo che sia di tipo InfoController utilizzando xib InfoController.

Se ciò non è chiaro, crea un nuovo progetto usando "Applicazione basata sulla navigazione" modello in Xcode. Quindi aprire il file MainWindow.xib in IB. Vedrai lì come impostare il controller di navigazione.

Otterrai più visibilità su questa domanda se aggiungi 'iphone' come tag, comunque.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top