我有一个OS X prefpane,它使用:
调用NSAlert表 [alert beginSheetModalForWindow:[[self mainView] window] modalDelegate:self didEndSelector:@selector(unsavedChangesAlertDidEnd:returnCode:contextInfo:) contextInfo:nil];
显示附加到“系统偏好设置”应用程序的警报表正常,但是当我单击表单的“确定”按钮时,它会关闭并且不会将焦点返回到“系统偏好设置”。有什么想法吗?
答案 0 :(得分:0)
尝试在-makeKeyAndOrderFront:
方法结束时向该窗口发送-unsavedChangesAlertDidEnd:returnCode:contextInfo:
条消息。