我有一个NSAlert项目,它使用NSTextField作为附件项来提供类似提示的对话框。我遇到的唯一问题是,当运行警报时,文本字段不会聚焦。我试图寻找一种方法来改变NSAlert的第一响应者但却一无所获。有没有办法轻松地将配件项目集中在NSAlert?
答案 0 :(得分:20)
看起来你应该可以做类似的事情:
[[alert window] setInitialFirstResponder: myAccessoryView];
显示警告之前。
答案 1 :(得分:0)
您可以使用[NSWindow makeFirstResponder:]但必须确保在显示警报后调用此方法。