gpt4 book ai didi

objective-c - NSApp beginSheet 非常短暂地创建一个工作表然后消失

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

[NSApp beginSheet] 的使用方式如下:

[NSApp beginSheet:[testSheetController window]
modalForWindow:[NSApp mainWindow]
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];

执行后,工作表会出现一瞬间,尽管它是 float 的并且不像工作表通常那样附加到窗口,然后消失。 [NSApp mainWindow] 经验证不为 nil。不会产生任何异常。谁能提出可能导致这种行为的原因?

我正在添加到现有项目,并且我一直在尝试模仿使用此窗口的其他工作表 Controller 的结构和创建。

最佳答案

这似乎是两个不同的问题:您的工作表可能会消失,因为它发布得太早了。确保只要工作表可见,就保留 testSheetController。分离状态下的短暂闪烁可能是由启动时可见属性引起的,您可以在 Xcode/Interface Builder 中编辑 NIB/XIB 时关闭该属性。

关于objective-c - NSApp beginSheet 非常短暂地创建一个工作表然后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7082380/

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