首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSWindow在AppDelegate中的参考插座

NSWindow在AppDelegate中的参考插座
EN

Stack Overflow用户
提问于 2015-05-27 20:27:42
回答 2查看 3.8K关注 0票数 3

当您创建一个新项目时,我似乎还记得您能够使用self.windowAppDelegate方法中访问它在故事板中创建的基本空白窗口。

我似乎也无法通过故事板设置AppDelegate.h文件的引用出口。我只是幻觉,还是没有办法从AppDelegate访问窗口/控制器?

我是否混淆了iOS和OSX的实践?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-15 20:34:57

使用故事板,似乎不可能将WindowController连接到AppDelegate。我使用以下方法获取主窗口的引用:

AppDelegate.h

代码语言:javascript
复制
@property (weak) NSWindow* window;

AppDelegate.m

代码语言:javascript
复制
    - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
            _window = [[[NSApplication sharedApplication] windows] firstObject];
    }

有关快速解决方案,请参见this question。希望这会有所帮助:)

票数 10
EN

Stack Overflow用户

发布于 2015-05-28 12:24:04

对我来说很管用。

我在AppDelegate.h中添加了一个IBOutlet

代码语言:javascript
复制
@property (nonatomic) IBOutlet NSWindow *window;

然后在您的Interface (我的MainMenu.xib)中选择App:

您的IBOutlet应该在右边的Connection inspector中:

也许你的.xib和你的AppDelegate之间的联系已经失去了?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30492512

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档