Xcode 在AppleScriptObjC中从面板制作板材

Xcode 在AppleScriptObjC中从面板制作板材,xcode,macos,cocoa,applescript-objc,cocoa-sheet,Xcode,Macos,Cocoa,Applescript Objc,Cocoa Sheet,好的,我正在尝试在我的AppleScriptObjC应用程序中显示一个工作表,它基于我已经在“Interface Builder”.xib文件中设计的面板 我找到了一个很棒的答案,但它是针对Objective-C的,我正在努力将它翻译成AppleScriptObjC 以下是我目前尝试的代码: beginSheet\u modalForWindow\u modalDelegate\u didEndSelector\u contextInfo\u(加载窗口、主窗口、me、缺失值、缺失值) 这只会给我

好的,我正在尝试在我的AppleScriptObjC应用程序中显示一个工作表,它基于我已经在“Interface Builder”.xib文件中设计的面板

我找到了一个很棒的答案,但它是针对Objective-C的,我正在努力将它翻译成AppleScriptObjC

以下是我目前尝试的代码:
beginSheet\u modalForWindow\u modalDelegate\u didEndSelector\u contextInfo\u(加载窗口、主窗口、me、缺失值、缺失值)

这只会给我以下错误:

[AppDelegate titleRefresh:]: *** -[AppDelegate beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:]: unrecognized selector sent to object <AppDelegate @0x10323d4c0: OSAID(4)> (error -10000)
[AppDelegate titleRefresh:]:***-[AppDelegate开始页:modalForWindow:modalDelegate:DiEndSelector:contextInfo:]:发送到对象的选择器无法识别(错误-10000)
原始窗口称为“主窗口”,用作板材的面板称为“加载窗口”


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

好的,看来我已经想好了。对于其他有此问题的人:

您需要使用以下代码:

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)

我希望这有助于其他人!:)

好的,看来我已经想好了。对于其他有此问题的人:

您需要使用以下代码:

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)
我希望这有助于其他人!:)