2016-01-21 1 views
0

Я хотел бы знать, есть ли способ сделать один из моих NSViewControllers остающимся на вершине остальных из них в Xcode или Swift 2. Я также работаю с OS X Cocoa. Благодаря!Как я могу сделать NSViewController самым верхним в Xcode?

+2

Можете ли вы дать больше контекста для этого вопроса? Что за ситуация. И NSViewController означает, что вы работаете с OS X? –

+1

Вы имеете в виду свое окно –

+0

Хорошо, я обновил свой пост. Спасибо за ваше разъяснение. – TDM

ответ

0

Я предполагаю, что у вас NSViewControllers в нескольких окнах, и это одно из окон, которое вы хотите сохранить поверх других. Это делается путем установки window.level:

window.level = Int(CGWindowLevelForKey(.FloatingWindowLevelKey)) 
+0

Я получаю сообщение об ошибке: «Значение типа« NSView »не имеет уровня члена». Вы совершенно правы в том, что вы приняли по моему вопросу. Вы правы! – TDM

+1

Это потому, что у вас есть NSView, тогда как вы нужен NSWindow.Если ваш NSView находится в переменной под названием 'view', вы можете перейти к окну с помощью' view.window', поэтому вы можете установить уровень с помощью 'view.window.level = ...'. – Michael

+0

Большое вам спасибо !!!!! Это было! – TDM