我希望从AppDelegate获得BaseController的参考。
我的MainMenu.xib的层次结构是
其中BaseController是:
@interface BaseController : NSObject
我正在尝试,但我总是没有;
BaseController *base = (BaseController*)self.window.windowController;
答案 0 :(得分:1)
在app delegate中为它创建一个插座,并将控制器连接到插座,就像Interface Builder中的任何其他对象(例如按钮)一样。
然后,在你的app委托中,你可以像这样引用它:
BaseController *base = self.windowController;
如果您已经宣布出口为BaseController
类,则不需要演员。