2010-08-21 27 views
9

我有一個NSAlert項目使用NSTextField作爲附件項目來提供類似提示的對話框。我遇到的唯一問題是,當警報運行時,文本字段不被重點關注。我試圖尋找一種方法來改變NSAlert的第一響應者,但沒有發現任何東西。有沒有辦法在NSAlert中輕鬆集中配件?Focus NSAlert附件項目

回答

0

您可以使用[NSWindow makeFirstResponder:],但必須確保在顯示警報之後調用它。

9

好像你應該能夠做這樣的事情:

[[alert window] setInitialFirstResponder: myAccessoryView]; 

顯示警報之前。