int index = (int)[[self.navigationController viewControllers]indexOfObject:self]; if (index>2) { [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:(index-2)] animated:YES]; }