专注于NSAlert配件

时间:2010-08-21 22:32:18

标签: objective-c dialog prompt nstextfield nsalert

我有一个NSAlert项目,它使用NSTextField作为附件项来提供类似提示的对话框。我遇到的唯一问题是,当运行警报时,文本字段不会聚焦。我试图寻找一种方法来改变NSAlert的第一响应者但却一无所获。有没有办法轻松地将配件项目集中在NSAlert?

2 个答案:

答案 0 :(得分:20)

看起来你应该可以做类似的事情:

[[alert window] setInitialFirstResponder: myAccessoryView];

显示警告之前。

答案 1 :(得分:0)

您可以使用[NSWindow makeFirstResponder:]但必须确保在显示警报后调用此方法。