У меня есть всплывающее представление с другого контроллера представления с XIB-файлом. Он запускает от родителя VC (detailViewController
) и но увольнять код в свой собственный VC (KNThirdViewController
)Как отклонить контроллер представления и вернуться к его родительскому контроллеру?
Я использую этот код: https://github.com/kentnguyen/KNSemiModalViewController/blob/master/KNSemiModalViewControllerDemo/KNThirdViewController.xib
Когда вызывается из (KNThirdViewController
)
- (IBAction)dismissButtonDidTouch:(id)sender {
[self dismissModalViewControllerAnimated:NO];
}
Приложение возвращается к rootViewController
, а не к detailViewController
. Он должен просто отклонить себя (KNThirdViewController
popup VC) и вернуть пользователя в detailViewController
.
Вид контроллер представлены:
-(void)scriviBtnPress {
// You can also present a UIViewController with complex views in it
// and optionally containing an explicit dismiss button for semi modal
[self presentSemiViewController:semiVC withOptions:@{
KNSemiModalOptionKeys.pushParentBack : @(YES),
KNSemiModalOptionKeys.animationDuration : @(0.5),
KNSemiModalOptionKeys.shadowOpacity : @(0.3),
}];
}
Показать, как вы представляете точку зрения. – Wain
@Wain Я добавил код. благодаря! – user2588945
покажите свой код, потому что, как вы описали в своем вопросе, после отклонения его возвратите в detailViewController не rootViewController. – Surjeet