On Mon, Jul 4, 2011 at 2:21 AM, Paolo Franzetti <pa...@lambrate.inaf.it> wrote:
> - (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 is a QTMovieViewer outlet inside the new window.

Have you made sure this outlet is connected?

This also violates good principles of encapsulation. It would be
better to subclass NSWindowController and provide a custom
initializer, like this:

@interface MoviePlayerWindowController : NSWindowController

- (id)initWithMovie:(QTMovie *)aMovie

@end

--Kyle Sluder
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to