MPMoviePlayerController из UITableview - PullRequest
       23

MPMoviePlayerController из UITableview

0 голосов
/ 25 сентября 2011

HI У меня есть UITableview, когда пользователь нажимает на определенную ячейку, я воспроизводю видео с помощью MPmovieplayercontroller, представление воспроизводится правильно, и сверху есть кнопка «Готово». когда я нажимаю кнопку «Готово», мне нужно вернуться к контроллеру основного вида, который имеет вид UIble. Пожалуйста, посмотрите код ниже и предложите мне, что можно сделать.

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {

    NSString *surl = [videoSelected valueForKey:@"video_path"];

    NSLog(@"Video :%@",surl);

    NSURL *url = [NSURL URLWithString:@"http://localhost/MyWorks/files/videos/hit.mp4"];
    MPMoviePlayerController *player =[[MPMoviePlayerController alloc] initWithContentURL: url];
    [[player view] setFrame: [self.view bounds]];  // frame must match parent view
    [self.view addSubview: [player view]];
    [player play];

    [msg release];    
}

1 Ответ

0 голосов
/ 25 сентября 2011

Я не проверял это, но попробуйте

[player.navigationItem.rightBarButtonItem setAction:@selector(removeFromSuperview)];
[player.navigationItem.rightBarButtonItem setTarget:player.view];

Код просто устанавливает правильный селектор навигационного элемента, чтобы удалить вид из его супервид.анимация, так как удаление анимации суперпредставления грубо.

...