我有一个NSToolbar,里面有一个NSToolbarItem。item segue显示第二个视图控制器,并且我希望能够在segue之前设置视图控制器的表示对象--这意味着我需要在某个地方重写prepareForSegue。
我不知道哪个班会接到prepareForSegue的电话。它似乎没有调用任何其他视图控制器(这无论如何都没有意义)。
那么-我应该在哪里覆盖prepareForSegue,或者我必须以其他方式完成这个任务呢?
发布于 2015-02-16 15:50:05
您必须将NSWindowController子类并将代码放在那里,如下所示:
import Cocoa
class MyWindowController: NSWindowController {
override func prepareForSegue(segue: NSStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "mySegue" {
// Do whatever you want
}
}
}并将接口生成器中的窗口控制器类设置为MyWindowController。
https://stackoverflow.com/questions/28533687
复制相似问题