Che cosa è il metodo di UIView viene chiamato quando viene creata un'istanza da un PENNINO?

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

  •  27-09-2019
  •  | 
  •  

Domanda

Ho una semplice visualizzazione personalizzata che è collegato tramite presa di corrente per un PENNINO.Per questo particolare, ci sono azioni che vorrei eseguire la vista quando viene inizializzato, non importa che cosa il PENNINO è su.

Il problema è che né l' (id)init o l' (id)initWithFrame:(CGRect)telaio metodi sono sempre chiamato la visualizzazione personalizzata.

Il metodo che viene chiamato su una UIView quando viene creata un'istanza da un PENNINO?Vorrei solo utilizzare il controller di visualizzazione e metodo viewDidLoad tranne che questo particolare viene visualizzato su un sacco di diverse Punte.

È stato utile?

Soluzione

È possibile utilizzare awakeFromNib per questo tipo di inizializzazione.Regolare i metodi di inizializzazione vengono chiamati quando l'oggetto è in realtà creato da IB e quindi archiviati utilizzando NSCoding, in modo che questi metodi non vengono mai chiamati all'interno della vostra applicazione.Si potrebbe anche ignorare initWithCoder: che sarà chiamato, ma io non lo consiglio in quanto altri punti di vendita non può essere cablato in quel punto.

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