我認爲這是NSTextField自動響應左右箭頭鍵的缺省行爲。不幸的是,在我的應用程序中,這不會發生。有沒有可以打開這個行爲的選項,還是我必須自己添加它?NSTextField箭頭鍵不會移動插入符
爲了進一步解釋,接口是動態生成的。我有視圖(包含NSTextFields的xibs)以及我在另一個視圖上手動堆疊的視圖控制器。當創建一個視圖(即,它的控制器(NewView的))我使用此代碼,將其添加到我的NSBox的內容查看(boxContent):
[boxContent addSubview:[newView view]];
[newView setWithLabel:attributeLabel forProperty:attribute];
newViewY -= [[newView view] frame].size.height;
[[newView view] setFrameOrigin:NSMakePoint(0, newViewY)];
newViewY -=padding;
奇怪的是,文本輸入,而其他按鍵退格工作(箭頭,刪除)不。
這可能是NSResponder鏈的問題嗎?爲什麼文本輸入工作呢?
您是否已將它作爲第一個響應者,無論是在IB(Xcode)還是編程方式? – trudyscousin
聽起來很奇怪!我從來不需要做任何事情來獲得這些功能。 – d00dle