- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我面临一个奇怪的问题,我已经创建了 NSWindowController 的子类以及 xib (Swift)。在新创建的 xib(窗口)中,我添加了两个标签、两个文本字段和一个按钮,创建了文本字段的导出,还为按钮创建了一个操作。当我运行代码并单击按钮时,不会调用该操作。我已检查文件所有者和连接一切正常并已连接。我对 Objective C 也做过同样的事情,它工作得很好。我不知道出了什么问题。
最佳答案
我也遇到了同样的问题。我在 .h 文件中添加了对主窗口 Controller 中声明的子窗口 Controller (又名 NSWindowController
)的强引用,问题就解决了。
输入类似内容
@property(强,非原子)AboutWindowController *aboutWindowController;
头文件中的 @interface
和 @end
之间。
然后在您的实现 (.m) 文件中,通过以下方式调用第二个窗口:
self.aboutWindowController = [[AboutWindowController alloc] initWithWindowNibName:@"AboutWindow"];
[self.aboutWindowController showWindow:self];
将 aboutWindowController
替换为您自己的 Controller 变量。将 AboutWindowController
替换为您的窗口 Controller 子类名称。
您只需要主窗口的强引用即可使第二个窗口正常工作。
关于swift - nsbutton 单击没有调用操作方法 - cocoaprogramming with swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55207569/
我面临一个奇怪的问题,我已经创建了 NSWindowController 的子类以及 xib (Swift)。在新创建的 xib(窗口)中,我添加了两个标签、两个文本字段和一个按钮,创建了文本字段的导
我是一名优秀的程序员,十分优秀!