如何让NSAlert表将焦点返回到调用窗口?

时间:2009-11-17 01:06:05

标签: objective-c cocoa macos

我有一个OS X prefpane,它使用:

调用NSAlert表
 [alert beginSheetModalForWindow:[[self mainView] window] modalDelegate:self didEndSelector:@selector(unsavedChangesAlertDidEnd:returnCode:contextInfo:) contextInfo:nil];

显示附加到“系统偏好设置”应用程序的警报表正常,但是当我单击表单的“确定”按钮时,它会关闭并且不会将焦点返回到“系统偏好设置”。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试在-makeKeyAndOrderFront:方法结束时向该窗口发送-unsavedChangesAlertDidEnd:returnCode:contextInfo:条消息。