Xcode 在AppleScriptObjC中从面板制作板材
好的,我正在尝试在我的AppleScriptObjC应用程序中显示一个工作表,它基于我已经在“Interface Builder”.xib文件中设计的面板 我找到了一个很棒的答案,但它是针对Objective-C的,我正在努力将它翻译成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、缺失值、缺失值) 这只会给我
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)
我希望这有助于其他人!:)