gpt4 book ai didi

xcode - 在 AppleScriptObjC 中从面板制作工作表

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

好吧,我正在尝试根据我在“Interface Builder”.xib 文件中设计的面板,在我的 AppleScriptObjC 应用程序中显示一个工作表。

我找到了一个很棒的答案 here ,但它是针对 Objective-C 的,我正在努力将其转换为 AppleScriptObjC。

这是我目前尝试过的代码:beginSheet_modalForWindow_modalDelegate_didEndSelector_contextInfo_(loadingWindow, mainWindow, me, 缺失值, 缺失值)

这只会给我以下错误:

[AppDelegate titleRefresh:]: *** -[AppDelegate beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:]: unrecognized selector sent to object <AppDelegate @0x10323d4c0: OSAID(4)> (error -10000)

原始窗口称为“mainWindow”,用作工作表的面板称为“loadingWindow”。

如果有人能帮助我,我将不胜感激!

最佳答案

好吧,看来我已经弄清楚了。对于遇到此问题的其他人:

您需要使用如下代码:

current application's NSApp's beginSheet_modalForWindow_modalDelegate_didEndSelector_contextInfo_(loadingWindow, mainWindow, me, missing value, missing value)

...要用作工作表的面板是 loadingWindow,主窗口(工作表将显示在其上)是 mainWindow

同样,您可以使用以下代码关闭工作表:

current application's NSApp's endSheet_(loadingWindow)
loadingWindow's orderOut_(loadingWindow)

我希望这对那里的人有帮助! :)

关于xcode - 在 AppleScriptObjC 中从面板制作工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16246162/

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