ios – 展开segues —动画

我从这里读了一个关于展开segues的很好的解释:
What are Unwind segues for and how do you use them?
然后尝试在我自己的项目中,一切正常,只有一个问题,正如Xcode提供的“推送segue”,默认情况下展开的segues执行动画,我必须使用自定义推送segue来摆脱动画,然后这个: Push segue in xcode with no animation
#import <UIKit/UIKit.h>

@interface PushNoAnimationSegue : UIStoryboardSegue

@end
#import "PushNoAnimationSegue.h"

@implementation PushNoAnimationSegue
-(void) perform{
    [[[self sourceViewController] navigationController] pushViewController:[self destinationViewController] animated:NO];
}
@end

我该怎么做才能关闭展开segues的动画.有人可以帮忙吗?

解决方法

对于iOS9:

Interface Builder(在Xcode 7中)列出了展开的segues.从那里,您可以选择它,只需取消选中动画属性即可关闭展开动画.

对于iOS 7和8:

在目标控制器的展开方法中,您必须弹出动画:否.

以上是来客网为你收集整理的ios – 展开segues —动画全部内容,希望文章能够帮你解决ios – 展开segues —动画所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。