window: willPositionSheet: usingRect не вызывается - PullRequest
3 голосов
/ 16 августа 2011

Я определил контроллер окна Какао, который переопределяет метод для окна: willPositionSheet, но когда открывается диалоговое окно, оно не вызывается.

- (NSRect)window:(NSWindow *)window willPositionSheet:(NSWindow *)sheet usingRect:(NSRect)rect
{
return rect;
}

Важным фактом является то, что диалоговое окно - это лист, а родительским - это окно Углерод, переданное как ссылка на Какао при создании диалогового окна листа.

Есть идеи?

Заранее спасибо

1 Ответ

5 голосов
/ 16 августа 2011

Это метод делегата NSWindow, поэтому вам необходимо установить контроллер окна в качестве делегата окна, либо подключив выход делегата окна к Владельцу файла в Интерфейсном Разработчике, либо вызвав ‑setDelegate: окна. способ.

...