let's say AViewController pushes BViewController,
now i call bViewController.parentViewController, i'm expecting to get aViewController but i get a navigationController instead..
Parent view controllers are relevant in navigation, tab bar, and modal view controller hierarchies. In each of these hierarchies, the parent is the object responsible for displaying the current view controller.