-1
Я сделал следующее - однажды сыграл QTMovie (на Mountain Lion) и хотел получить уведомление, когда фильм закончился. Но уведомление так и не было вызвано! Может ли кто-нибудь сказать мне, что я сделал неправильно?Как определить, что QTMovie перестает играть?
- (void)playMovie:(QTMovie *)movie {
[self.movieView.movie stop];
if (movie) {
self.movieView.movie = movie;
[movie gotoBeginning];
[movie play];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(stopMovie:) name:QTMovieDidEndNotification object:self];
}
}
- (void)stopMovie:(NSNotification *)notification {
NSLog(@"stop movie!");
[[NSNotificationCenter defaultCenter] removeObserver:self name:QTMovieDidEndNotification object:nil];
}