4
What is the main difference between viewDidLoad and awakeFromNib in development on Swift for iOS?
4
What is the main difference between viewDidLoad and awakeFromNib in development on Swift for iOS?
8
awakeFromNib
is a method of NSObject
and is called so that the object is created from an Interface Builder file (e.g. xib)
viewDidLoad
is a method of UIViewcontroller
called after the Viewcontroller view is created
In other words awakeFromNib
is called on any object defined in the Builder interface (subclasses of Uitableviewcell, Uiview, Uiviewcontroller, etc). Already viewDidLoad
is invoked only in subclasses of UIViewcontroller
, regardless of how the view was built. That is, even if the view is built programmatically, using loadView
, the method is called.
In short, viewDidLoad
is normally used for Viewcontrollers startup and awakeFromNib
is used for other classes created with the Interface Builder as Tableviewcells
Browser other questions tagged ios swift
You are not signed in. Login or sign up in order to post.