我有一个MAC OSX应用程序,我想按下主窗口中的一个按钮,然后打开一个播放电影的新窗口。这是我的IBAction
代码;
- (IBAction) playButtonClicked: (id) sender
{
MoviePlayerController *moviePlayerWindow = [[MoviePlayerController alloc] initWithWindowNibName:@"MoviePlayer"];
[moviePlayerWindow showWindow:self];
NSError *error;
NSString *moviePath = [[NSBundle mainBundle] pathForResource:@"sample_iTunes" ofType:@"mov"];
QTMovie *movie = [QTMovie movieWithFile:moviePath error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
} else {
[movie gotoBeginning];
[moviePlayerWindow.movieViewer setMovie:movie];
[moviePlayerWindow.movieViewer play:nil];
}
}
movieViewer是新窗口内的QTMovieViewer
出口。
窗口打开但没有播放电影;谁能理解我做错了什么?如果需要,我可以发送完整的项目(这是一个非常小的测试)。
答案 0 :(得分:0)
尝试将NSError *error;
更改为NSError *error = nil;