Its kinda general question. What difference it make if we create instance of UIViewController in interface (*.h) file and declare it as property and use it in implementation (*.m) file to push it on current view than that of creating instance in implmentation file itself and push it on current view in UINavigationcontroller ?

Regards,
Sumit