Как показать пользовательский вид, когда пользователь нажимает на большой палец в TTThumbsViewController? - PullRequest
0 голосов
/ 03 февраля 2012

Я создал TTThumbsViewController с большими пальцами (из данных json), и когда пользователь нажимает thumb , мое приложение должно открывать видео в новом подпредставлении, например:

- (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 Ответ

1 голос
/ 03 февраля 2012

Это помогает мне и решает мою проблему

- (void)thumbsTableViewCell:(TTThumbsTableViewCell*)cell didSelectPhoto:(id<TTPhoto>)photo {
    [_delegate thumbsViewController:self didSelectPhoto:photo];
}
...