У меня есть firstViewController
, встроенный в firstNavigationController
, который имеет modal segue для нового secondViewController
, встроенного в другой secondNavigationController
. Этот новый контроллер выполняет разматывания SEGUE назад к firstViewController
Unwind Segue Goes Back Too Far
secondViewController:
- (void) cancelAction{
[self performSegueWithIdentifier:@"backHoney" sender:self];
}
firstViewController:
- (IBAction)backToHoney:(UIStoryboardSegue *)sender{
}
Это работает, но есть случай, когда другой viewC
вкладывается в Nav
имеет modal segue для firstViewController
. Когда пользователь перейдет от этого viewC
к firstViewController
, то к secondViewController
и попытается откинуться назад к первому, он снова разматывается до viewC
вместо первого.
мне нужно отдохнуть от '' secondNavController' к firstNavController'. Также передают данные. Разве это не просто для навигации по всем viewControllers внутри одного и того же NavController? @Lion – Peter
вы можете использовать делегат и протокол для передачи данных. нет ничего обязательного в использовании разматывания. – Lion