gpt4 book ai didi

cocoa - 床单开口未固定在 window 上

转载 作者:行者123 更新时间:2023-12-03 17:58:35 25 4
gpt4 key购买 nike

我的工作表有问题,第一次打开时,该工作表将不附加到窗口地打开。关闭它后,工作表将按其应有的方式工作。

这是我开始工作表的代码:

- (IBAction)addButtonAction:(id)sender {

assert ([editorController window]);
assert (window);

[NSApp beginSheet: [editorController window]
modalForWindow: window
modalDelegate: editorController
didEndSelector: @selector(didEndSheet:returnCode:contextInfo:)
contextInfo: nil];
}

变量“window”和“editorController”在应用程序委托(delegate)头文件中初始化为@private。

“didEndSelector”在“editorController”代码文件中定义,并在窗口关闭时调用。

“didEndSelector”的代码如下:

- (void)didEndSheet:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo
{
[sheet orderOut:self];
}

通过调用选择器“cancelButtonAction”来取消窗口,如下所示:

- (IBAction)cancelButtonAction:(id)sender {
[NSApp endSheet:self.window];
}

如有任何想法,我们将不胜感激。

最佳答案

确保 xib 文件中 NSWindow 上的“启动时可见”选项未打开。

关于cocoa - 床单开口未固定在 window 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9969460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com