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