différence entre awakeFromNib () et viewDidLoad () dans swift

Je veux savoir la différence entre awakeFromNib() et viewDidLoad() pour obtenir plus de clarté sur la façon dont il fonctionne . Svp quelqu'un peut-il m'expliquer?

source d'informationauteur sriram hegde