有一個NSWindow使用NSViews'構建'。我對這些NSView中的一個感興趣。這個視圖有NSButtons和一個NSTextfield。第一響應者在OSX10.7上設置正確,但不在OSX中10.10
在OSX 10.7上,只要應用程序打開,NSTextfield就會獲得焦點,這正是我想要的。在10.11,其中一個NSButton獲得焦點(B1),而不是NSTextfield。 我該如何解決這個問題?。
的一個NSView我感興趣的是這個樣子的:
B1 B2 B3 NSTextField B4 V1 V2
1 2 3 4 5 6 7
第一行 「表演」 的NSButtons(BX,X = 1 ... N),在和的NSTextField其他幾個視圖(VX) 。
第二行「顯示」每個元素的標記值。
到目前爲止我試過了什麼?
1.用NSTextField切換B1的標籤值。
2.按照需要的順序連接每個元件的出口nextKeyView
。
3. NSView還有一個nextKeyView
插座。我將它連接到NSTextfield。
沒有工作。
按鈕甚至不應該正常獲得焦點。你有沒有試過在10.11上按Ctrl + F7? – hamstergene
他們這樣做。在控件之間導航(按Tab)非常有用。 Ctrl + f7在我的應用程序中不做任何事情。 – subzero
然後按Ctrl + Fn + F7。我的意思是,按鈕真的不能在正常的OS X界面中得到關注。 – hamstergene