Check if view controller already exists in navigationcontroller.viewcontrollers before pushing incontext vc.
Otherwise poptoviewcontroller