我正在查看适用于os x应用程序的新Xcode 6 Storyboards
我想在iOS方面做push segue时也一样。
但是用于os x应用程序的新Xcode故事板没有push segue。
所以你可以看到没有推动力。如何实现相同的功能?
答案 0 :(得分:0)
我还没有测试过,但我在iPad应用程序上使用了类似的方法。它需要一些Cocoa的剪裁:
-(void) perform {
UIView *source = ((UIViewController *)self.sourceViewController).view;
UIView *destination = ((UIViewController *)self.destinationViewController).view;
UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
destination.center = CGPointMake(source.center.x + source.frame.size.width, destination.center.y);
[window insertSubview:destination aboveSubview:source];
[UIView animateWithDuration:0.4
animations:^{
destination.center = CGPointMake(source.center.x, destination.center.y);
source.center = CGPointMake(0- source.center.x, destination.center.y);}
completion:^(BOOL finished){
[source removeFromSuperview];
window.rootViewController = self.destinationViewController;
}];
}
让我知道它是否有效。
答案 1 :(得分:0)
根据您的尝试,NSTabViewController可能是合适的。它延迟加载视图控制器并可以使用幻灯片动画进行转换。