2012-08-16 7 views
1

runModelForWindow를 사용하여 모델 창을 표시하고 있습니다.이 모델 창에 버튼이 있습니다. 사용자가이 버튼을 클릭 할 때마다 닫지 않고 경고 패널을 표시해야합니다. 가능한가? NSAlertPanel을 표시하려고 시도했습니다. 모델 창 뒤에 있으므로 사용자가 볼 수 없습니다. 제안 할 수있는 방법을 알려주세요. 어떻게해야합니까?모델 창에 NSAlert/NSAlertPanel을 표시 할 수 있습니까?

답변

1

경고 패널을 실행하기 전에 다음 두 줄을 사용하면 모델 창 상단에 경고가 나타납니다.

ProcessSerialNumber psn = {0, kCurrentProcess}; 
TransformProcessType(&psn, kProcessTransformToForegroundApplication); 

NSAlert 경고 * = [NSAlert alertWithMessageText "경고 텍스트" defaultButton의 @ alternateButton "OK"@ 을 "취소"@ otherButton : informativeTextWithFormat 닐 @ ""];

NSInteger alertRetVal =[alert runModal];