Problema di base con l'applicazione della barra delle schede e il generatore di interfaccia

StackOverflow https://stackoverflow.com/questions/1612862

  •  06-07-2019
  •  | 
  •  

Domanda

OK, ecco come ricreare il problema avuto:

  1. Crea un nuovo progetto, usando il Applicazione della barra delle schede
  2. Aggiungi un UILabel in SecondView.xib
  3. Aggiungi IBOutlet UILabel * myLabel; su FirstViewController.h
  4. Connetti myLabel a IB.
  5. Crea ed esegui.

Quando faccio clic sulla seconda scheda l'app si blocca con:

__TERMINATING_DUE_TO_UNCAUGHT_EXCEPTION__
È stato utile?

Soluzione

In IB, quando si utilizza UITabBarController che ha più UIViewController a cui è assegnato il proprio file NIB separatamente, ci sono due posti in cui è necessario impostare il file di classe UIViewController.

Innanzitutto, quello ovvio si trovava nel file NIB per ciascun UIViewController.

In secondo luogo, dove l'avevo perso, è all'interno del file NIB per il tuo UITabBarController. In ogni UIViewController, non solo imposti il ??tuo file NIB, ma anche la Classe.

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