У меня был опыт, когда я сначала устанавливал вид содержимого своего окна, а затем устанавливал окно без полей:
[yourWindow setStyleMask:NSBorderlessWindowMask];
Ничего не появится в моем окне. Итак, я сначала установил маску стиля, а после этого я установил вид контента:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
// 1. borderless window
[[self window] setStyleMask: NSBorderlessWindowMask];
// 2. create the master View Controller
self.masterViewController = [[MasterViewController alloc] initWithNibName:@"MasterViewController" bundle:nil];
// 3. Add the view controller to the Window's content view
[self.window.contentView addSubview:self.masterViewController.view];
self.masterViewController.view.frame = ((NSView*)self.window.contentView).bounds;
}
И вуаля, содержимое моего окна появилось.