我非常了解如何在 iOS 上使用 Storyboard、Segues 和 Unwind-Segues。为了将我的应用程序移植到 OS X,我需要重写 UI 并希望使用 OS X Storyboard来完成此操作。然而,iOS 的 Unwinding-Mechanism 似乎与 iOS 中的不一样。如何在 Mac OS X 上展开 ViewController 场景。ViewController 中的“退出”按钮在哪里?
最佳答案
不像 iOS,屏幕就是不动产。在 Mac 中,我们有足够的空间。你看,从内置的 segues 来看,它们中的大多数只是显示新对话框的一种方式。而且,当你完成它时。你真的不需要回到某个地方,你所需要的只是一种关闭该对话框的方法。
为了进一步解耦,而不是展开需要来自其他 View Controller 的选择器。他们鼓励我们在我们想要关闭的 View Controller 中使用 dismissController:
。此方法将使用呈现它的相同 segue 动画师关闭 View Controller 。
-(IBAction)backDidTap:(id)sender {
[self dismissController: nil];
}
换句话说,这是放松的一步。
关于objective-c - 如何在 Mac OS X 中使用 Storyboard Unwind Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27425603/