2016-08-27 1 views
-1

[NSApplication sharedApplication] .mainWindow =(null);は、他の操作なしで、起動した後、私たちのアプリはこれと似ている<a href="http://i.stack.imgur.com/SkrNp.png" rel="nofollow">just like it</a></p> <p>をクリックしない場合は、メインウィンドウの右起動した後、nilでマウスの右クリックし、ポップアップのmenuItem

しかし、どこかをクリックしたり操作した場合、mainWindowは正しいです。 mainWindowを呼び出すにはmakeFirstResponderメソッドが必要です。

答えて

0

私は解決策を得ました。私はちょうどウィンドウがメインウィンドウ必要はありませんので、この

NSWindow *mainWindow = self.view.window; 
if (self.view.window == nil) { 
    mainWindow = [[NSApplication sharedApplication].windows lastObject]; 
} 

を試しているので、その後メインウィンドウはこれ以上はnilにすることはできません。

+0

not work !!!!!!!!! –

関連する問題

 関連する問題