将CocoaAPI转换为MacRuby API的规则是什么?

时间:2011-12-30 01:23:38

标签: objective-c cocoa macruby

- (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:     (BOOL)flag
{
[self showWindow:self];
return YES;
}

如何将此方法转换为MacRuby?

我试过

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

但不起作用

1 个答案:

答案 0 :(得分:2)

您需要使用第二个参数的选择器语法,例如:

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

有关此确切主题的详情,请参阅http://www.macruby.org/documentation/tutorial.html