2011-03-28 3 views
1

Я пробовал полноэкранное полноэкранное окно без полей. Я могу показать его, но он кажется пустым, потому что я не знаю, как сказать ему использовать один из моих файлов NIB. Я использую следующий код для создания окна:Создание окна без какао с использованием дизайна ниба

int windowLevel = CGShieldingWindowLevel(); 
NSRect screenRect; 
screenRect = [[NSScreen mainScreen] frame]; 
ventanaBloqueo = [[Escucha alloc] 
      initWithContentRect:screenRect 
      styleMask:NSBorderlessWindowMask 
      backing:NSBackingStoreBuffered 
      defer:NO 
      screen:[NSScreen mainScreen]]; 

где «Escucha» является подкласс NSWindow. Как я могу сказать, что окно использует один из моих проектов NIB?

С уважением

ответ

1

Я бы использовал оконный контроллер. Это намного проще и упорядоченнее.

Например:

NSWindowControllerSubclass* controller = [[NSWindowControllerSubclass alloc] initWithNibName:@"nibName"]; 
+0

, но мне нужно переопределить initWithContentRect и силу называться. Как я могу это сделать с помощью контроллера? – LooPer

+1

Попробуйте следующее: [[window contentView] enterFullScreenMode: [NSScreen mainScreen withOptions: nil]; Когда я был вами, я немного почитал о окнах. Попытайтесь понять NSWindowController. – lbrndnr

Смежные вопросы