Intro to iOS Development: Lecture 3 – Navigation, MVC, and Delegation
This lecture covers general MVC architecture and navigation, which includes presenting and pushing new view controllers as well as communication protocols between them.
The lecture handout and demo code is up on https://ios-course.cornellappdev.com/chapters/3.-navigation-mvc-and-delegation !
starts at 2:22
"I honestly don't know" about what the "weak" keyword means is a big red flag.
"weak" helps the memory management of reference counting to break cycles. If a cycle of references exist, some reference need to be weak to break the cycle otherwise it'd be a memory leak