Organising view controllers
Understanding how individual view controllers work is one thing. Organising them is another. Applications typically deal with multiple view controllers. Views can change dynamically. Hence view controllers need dynamic capabilities.
This article presents an idea for organising view controllers within an application. Design goals include: flexibility, simplicity, convention over configuration.