add navigationController as childVC so it's notified of view changes