Какое правило для преобразования CocoaAPI в MacRuby API - PullRequest
2 голосов
/ 30 декабря 2011
- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:     (BOOL)flag
{
[self showWindow:self];
return YES;
}

как конвертировать этот метод в MacRuby?

Я пытался

def applicationShouldHandleReopen(the_application, k)   
    @window.makeKeyAndOrderFront
end

но не работает

1 Ответ

2 голосов
/ 31 декабря 2011

Вам необходимо использовать синтаксис селектора для второго аргумента, например ::

def applicationShouldHandleReopen(the_application, hasVisibleWindows:k)
    ...
end

Подробнее об этой теме см. http://www.macruby.org/documentation/tutorial.html.

...