通常,我们可以通过具有不同种类的NSStoryboardSeque(像Present,Show,Sheet等)来显示下一个视图控制器,但是,我们如何通过编程实现同样的功能?Cocoa - 以编程方式呈现NSViewController
与UIViewController进行比较,模态地呈现视图控制器presentViewController:animated:
。 NSViewController有没有同样的方法?
在此先感谢。
通常,我们可以通过具有不同种类的NSStoryboardSeque(像Present,Show,Sheet等)来显示下一个视图控制器,但是,我们如何通过编程实现同样的功能?Cocoa - 以编程方式呈现NSViewController
与UIViewController进行比较,模态地呈现视图控制器presentViewController:animated:
。 NSViewController有没有同样的方法?
在此先感谢。
我使用的两种不同表现类型有:
func presentViewControllerAsModalWindow(_ viewController: NSViewController)
func presentViewControllerAsSheet(_ viewController: NSViewController)
做一些调查研究的另一种方式使用后做到:
func presentViewController(_ viewController: NSViewController, animator: NSViewControllerPresentationAnimator)
,吃一个自定义演示动画。在这里,你可以自由地做你喜欢:)
1.创建一个NSViewController实例与故事板标识符
let theTESTVCor = self.storyboard?.instantiateController(withIdentifier: "TESTVCor") as! NSViewController
2.Present在通过电流NSViewController
theNSViewController.presentViewControllerAsModalWindow(theTESTVCor)
⚠️不要忘记设置故事板中的NSViewController的标识符
你用NSViewControllerPresentationAnimator做了什么?你如何打电话或创建它? – Silve2611