0
가 나는 아이폰 OS 개발자입니다 작업 및 OS X 용 응용 프로그램을 개발하지 않을. 그러나 그들은 서로 너무 다릅니다.OS X [NSTimer scheduledTimerWithTimeInterval ...] 기능은
나는 응용 프로그램 시작시 시작 화면을 추가 할.
- (void) applicationDidFinishLaunching:(NSNotification *)aNotification {
// Hide main window
[self.window orderOut:nil];
SplashWindowController *splashWindowController = [[SplashWindowController alloc] initWithWindowNibName:@"SplashWindowController"];
[NSApp runModalForWindow:splashWindowController.window];
[splashWindowController release];
// Show main window
...
그리고 여기에 내가 출연 시작을 볼 수 있습니다 "SplashWindowController.m"
- (void)windowDidLoad {
[super windowDidLoad];
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(hideSplash) userInfo:nil repeats:NO];
}
- (void)hideSplash {
[NSApp endSheet:self.window];
[self.window orderOut:nil];
}
이지만, hideSplash 함수가 호출되지 않습니다. 그 이유는 무엇입니까?
죄송합니다. 잘못 입력했습니다. 정답이 아닙니다. 방금 질문을 수정했습니다. – Yun
이미 NSTimer 멤버 변수를 SplashWindowController에 추가하고 유지하려고 시도했지만 결과는 동일합니다. – Yun
... 'mainRunLoop'을 추가 했습니까? ;-) – tamasgal