我想重写子类nswindow上的initWithContentRect,就像我在obj-c中看到的那样,以便从nib创建一个无边界窗口。
如果我试试这个:
class GroupWindow < NSWindow
def initWithContentRect(contentRect, styleMask:windowStyle, backing:bufferingType, defer:deferCreation)
super.initWithContentRect(
contentRect,
styleMask:NSBorderlessWindowMask,
backing:bufferiMacngType,
defer:deferCreation)
end
end
然后它以EXC_BAD_ACCESS终止
如果我试试这个:
def initWithContentRect(contentRect, styleMask:windowStyle, backing:bufferingType, defer:deferCreation)
super(
contentRect,
styleMask:NSBorderlessWindowMask,
backing:bufferingType,
defer:deferCreation)
end
然后它只返回返回代码1。
最佳答案
你应该:
超级(contentRect、NSBorderlessWindowMask、bufferingType、deferCreation)
关于ruby - 如何在MacRuby中覆盖initWithContentRect?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4012463/