2013-04-26 6 views
1

Хорошо, я пытаюсь сделать лист в моем приложении AppleScriptObjC на основе панели, которую я уже разработал в файле .Xib «Interface Builder».Создание листа с панели в AppleScriptObjC

Я нашел фантастический ответ here, но это для Objective-C, и я изо всех сил пытаюсь перевести его в AppleScriptObjC.

Вот код, который я попробовал на данный момент: beginSheet_modalForWindow_modalDelegate_didEndSelector_contextInfo_(loadingWindow, mainWindow, me, missing value, missing value)

Это просто дает мне следующую ошибку:

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

Оригинальное окно называется «MainWindow», панель будет использоваться поскольку лист называется «loadWindow».

Если кто-нибудь может мне помочь, это было бы действительно оценено!

ответ

1

ОК, похоже, мне удалось это выяснить. Ни для кого-то с этой проблемой:

Вы должны использовать код, как показано ниже:

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) 

Я надеюсь, что это помогает кто-то там! :)

 Смежные вопросы

  • Нет связанных вопросов^_^