2012-02-02 8 views
0

私は(JSONデータからの)親指でTTThumbsViewControllerを作成して、ユーザーが親指をクリックしたときに、私のアプリは、このような新しいサブビューで動画を開く必要があります:ユーザーがTTThumbsViewControllerで親指をクリックしたときにカスタム表示を表示するにはどうすればいいですか?

- (void)thumbsViewController: (TTThumbsViewController*)controller 
       didSelectPhoto: (id<TTPhoto>)photo 
{ 
    NSMutableArray *photoset = [[NSMutableArray alloc] initWithArray:[self.photoSource photos]]; 
    Photo *selected = [photoset objectAtIndex:[photo index]]; 

    NSLog(@"%@", [selected urlLarge]); 

    NSURL *url = [NSURL URLWithString:[selected urlLarge]]; 
    MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; 

    [[NSNotificationCenter defaultCenter] addObserver:self 
              selector:@selector(moviePlayBackDidFinish:) 
               name:MPMoviePlayerPlaybackDidFinishNotification 
               object:moviePlayer]; 

    if ([moviePlayer respondsToSelector:@selector(setFullscreen:animated:)]) { 
     moviePlayer.controlStyle = MPMovieControlStyleDefault; 
     moviePlayer.shouldAutoplay = YES; 
     [self.view addSubview:moviePlayer.view]; 
     [moviePlayer setFullscreen:YES animated:YES]; 
    } else { 
     [moviePlayer play]; 
    } 
} 

のNSLogは親指がクリックされたことを示していますが、それはオープンデフォルトTTPhotoViewController :(私は無効にするとのみ、このサブビューを示しています。

答えて

1

これは私の問題は、私を助け、解決

- (void)thumbsTableViewCell:(TTThumbsTableViewCell*)cell didSelectPhoto:(id<TTPhoto>)photo { 
    [_delegate thumbsViewController:self didSelectPhoto:photo]; 
} 
関連する問題