Ios 如何创建非动画展开自定义序列

Ios 如何创建非动画展开自定义序列,ios,uistoryboard,uistoryboardsegue,Ios,Uistoryboard,Uistoryboardsegue,我有一个从控制器a到控制器B的自定义转换,它的定义如下 @implementation Mycustomsegue -(void)perform { [[self sourceViewController] presentViewController:[self destinationViewController] animated:NO completion:^{ }]; } @end 现在,当从B退绕到A时,它看起来像是控制器B的模式解除。我如何删除它?我不想要任何动画,也

我有一个从控制器a到控制器B的自定义转换,它的定义如下

@implementation Mycustomsegue
-(void)perform {
    [[self sourceViewController] presentViewController:[self destinationViewController] animated:NO completion:^{
    }];
}
@end

现在,当从B退绕到A时,它看起来像是控制器B的模式解除。我如何删除它?我不想要任何动画,也不想控制它。

创建简单的动作方法并将其连接到情节提要

尝试下面的代码

- (IBAction)actionDismiss:(id)sender {

[self dismissViewControllerAnimated:NO completion:nil];

}
选择segue和goto属性检查器
并在本例中设置自定义类名“Mycustomsegue


你是如何解雇的?您是否在那里使用了
动画:是
?通过在控制器A中实现这一点,然后在控制器B中连接一个按钮(使用情节提要)
-(iAction)unwindtoop:(UIStoryboardSegue*)segue{}
,显示动画:NO时看起来很好。在我看来,没有地方可以设置Mycustomsegue和unwind Segue。这个答案:现在帮了我。我需要对主导航控制器进行子类化,并添加一个最终在控制器a上调用的方法,该方法实例化Mycustomsegue,我必须向其添加BOOL unwind属性。实例化它,将属性设置为YES,然后在Mycustomsegue的执行中,调用dismise***而不是present***。。。这是一种冗长的解决方法,但似乎到目前为止还有效。所以我以前的解决方案不起作用,它只是把我应用程序周围的其他事情搞砸了。我试了一下,现在看来效果不错。谢谢