我的应用程序中有一个按钮,当您单击它时,它会打开一个新的 NSWindow。但是,如果您继续单击它,它将打开另一个 NSWindow。如何限制可见窗口的数量?
问问题
167 次
1 回答
2
禁用按钮。如果您有一个创建新窗口的按钮,那么它应该创建一个新窗口。如果您不希望用户创建新窗口,请不要让他们单击按钮。
编辑如果您正在处理诸如首选项窗口之类的东西,那么您可能应该使用NSWindowController
子类来控制窗口。单击按钮本质上应该做(preferencesWindowController
是一个ivar):
- (void) showPreferences:(id)sender {
if (preferencesWindowController == nil) {
preferencesWindowController = [[PreferencesWindowController alloc] init];
}
[preferencesWindowController showWindow:sender];
}
于 2010-07-10T18:07:49.840 回答