ho impostato il mio controller di visualizzazione per la vista particolare tramite Interfacebuilder. ma initWithFrame non sta chiamando, ma drawRect viene chiamato? Quando inserisco il punto di interruzione?initWithFrame di UIView non funziona?
risposta
Giusto, perché non è garantito che initWithFrame:
venga chiamato quando si disarchivia lo xib. Prova a utilizzare awakeFromNib
o viewWillLoad
o viewDidLoad
. Quale sceglierai dipenderà principalmente da quale fase del processo di visualizzazione dovrai inserire il tuo codice.
Inoltre, controllare la risposta a this question.
Secondo la documentazione - http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html - initWithFrame:
non viene chiamato quando gli oggetti vista vengono successivamente caricati dal file pennino. Gli oggetti in un file di pennino vengono ricostituiti e quindi inizializzati utilizzando il loro metodo initWithCoder:
, che modifica gli attributi della vista in modo che corrispondano agli attributi memorizzati nel file pennino.
- 1. UIView: layoutSubviews vs initWithFrame
- 2. Sottoclasse UIView initWithFrame non viene chiamato?
- 3. Come chiamare initWithFrame di Objective C UIView a Swift
- 4. Cosa significa? initWithFrame: CGRectZero]
- 5. Come eseguire l'override di initWithFrame: e initWithCoder: in sottoclasse di UIView?
- 6. Come funziona [UIView beginAnimations]?
- 7. Layout automatico usando initWithFrame?
- 8. Sottoclasse UIView: drawRect non chiamato
- 9. initWithFrame: trigger init?
- 10. La maschera di autorisurazione UIView non funziona per me
- 11. removeFromSuperview non funziona per Uiview aggiunto a SKScene
- 12. UIView schermo intero
- 13. Curva di animazione UIView non funzionante easinout
- 14. beginAnimations UIView con subviews
- 15. UIButton all'interno di UIView non risponde agli eventi di tocco
- 16. La sottoview UIView di UIWindow non ruota
- 17. Sfondo UIView Colore
- 18. multiplo di UIView con UIBezierPath
- 19. UIView Colore sfondo sempre nero
- 20. UISlider non funziona quando diventa una visualizzazione secondaria di un UIView altri self.view
- 21. L'animazione della transizione UIView non funziona con transitionWithView: durata: opzioni: animazioni: metodo di completamento
- 22. Il delegato semplice tra controller di visualizzazione e UIView non funziona
- 23. UIVIew endEditing: YES non nasconde la tastiera
- 24. UIView e AutoresizingMask ignorato
- 25. iOS 9 Swift UIView non ha membri
- 26. UIView
- 27. UITapGestureRecognizer non viene attivato nella sottoclasse UIView
- 28. UIScrollView all'interno di UICollectionViewCell non funziona
- 29. L'animazione CGAffineTransformMakeScale non funziona
- 30. antialiasing bordi UIView dopo trasformazione utilizzando CALayer di trasformazione