현재 Titanium Appcelerator Desktop SDK에없는 느낌의 기능을 구현하여 objective-c를 배우고 있습니다 (사용자 정의와 함께 모달 대화 상자를 수행하는 방법). 버튼 텍스트를 표시하고 선택적으로 "시트"로 표시 할 수 있습니다.NSAlert (모달 시트로 표시)가 닫힐 때까지 차단
모두 멋지며 작동합니다. 그러나 NSAlert를 "시트"로 표시 할 때 경고를 생성하는 내 방법이 즉시 반환되며 이것이 내가 막으려 고하는 것입니다.
경고를 생성하는 메서드는 int (NSAlert의 반환 코드)를 반환합니다. modalDelegate가 필요 구현하는 것 객체입니다
int returnCode = -1;
if (displayAsSheet) {
[alert beginSheetModalForWindow:nativeWindow modalDelegate:delegate didEndSelector:@selector(alertDidEnd:returnCode:contextInfo:) contextInfo:nil];
} else {
returnCode = [alert runModal];
}
return returnCode;
:
- (void)alertDidEnd:(NSAlert *)alert returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo;
하고 지금은 그냥 반환 코드의 NSLog를 수행
는코드는 내부에 기본적으로 요약된다.
그래서 제 질문은 : 가 하는 방법은 "시트"가 나타날 때까지 반환에서 내 방법을 차단할 수 있습니다
가
을 기각되었습니다?아니면 잘못된 길로 가고 있습니까?
고마워요. 유! 이것은 내가 찾고 있었던 바로 그 것이었다. – Tomas