This question has always bothered me. Why do people sometimes present view controllers as modal view controllers? Can’t you always just push a view controller onto the navigation controller and pop it later? It seems way more straightforward and consistent. I’ve seen people using the two interchangeably and it just ends up driving me nuts.
Are there any specific cases where it would be better to present a view controller as a modal view controller?
Apple’s View Controller Programming Guide describes its uses well.
And