我有一个故事板,其中包含一个主窗口(具有相应的MainWindowController
类)和一个主视图(一个NSSplitViewController
,具有相应的MainViewController
类)。对于某些功能,我试图将NSSplitView
视图中包含的委托设置为MainWindowController
类。
在没有任何 IB 链接的情况下,NSSplitView
委托已设置为MainViewController
应用程序启动时。我能够获得对 的引用MainWindowController
,但是当我尝试将委托设置为窗口控制器(确实实现NSSplitViewDelegate
)时,我得到以下信息:
*** Assertion failure in -[NSSplitView setDelegate:], /Library/Caches/com.apple.xbs/Sources/AppKit/AppKit-1404.34/AppKit.subproj/NSSplitView.m:600
如果我尝试将委托设置为nil
.
有谁知道为什么会这样,设置委托是否有限制,以及是否有办法使用 IB 将视图中的项目委托设置为另一个控制器?
谢谢。