Как переопределить initWithContentRect в MacRuby? - PullRequest
1 голос
/ 25 октября 2010

Я хочу переопределить initWithContentRect в подклассе NSWindow, как я видел в Obj-C, чтобы создать окно без рамки из пера.

Если я попробую это:

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.

1 Ответ

3 голосов
/ 26 октября 2010

Вы должны сделать:

super (contentRect, NSBorderlessWindowMask, bufferingType, deferCreation)

...