iPhone Создание модального окна фильма - PullRequest
1 голос
/ 13 июня 2011

Я создал приложение, которое включает в себя табличное представление, подробное представление и веб-представление. Я установил ячейку в табличном представлении, которая берет URL из RSS-канала и отображает его в веб-просмотре. URL - это файл .MP4, который приводит к воспроизведению видео. Проблема в том, что когда видео заканчивается, я не могу вернуться к предыдущему экрану. Код ниже:

DetailViewController.m загрузить веб-просмотр

if (indexPath.section == SectionHeader && indexPath.row == SectionHeaderEnclosure) {  
    if (item.enclosures) {  
        for (NSDictionary *dict in item.enclosures){  
            NSString *url = [dict objectForKey:@"url"];  
            NSLog(@" url is : %@",url);  

            //EXPERIMENTAL              
            WebViewController *webVC = [[WebViewController alloc] initWithURL:url];
            [self presentModalViewController:webVC animated:YES];

        }  
    }  
} 

WebViewController.m

- (void)loadView 
{
    UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
    self.view = webView;
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:_url]]];

}

//Dismiss modal view
- (IBAction) done:(id)sender {
NSLog(@"done:");
[self dismissModalViewControllerAnimated:YES];
}

1 Ответ

0 голосов
/ 13 июня 2011

Я думаю, что было бы лучше использовать MPMoviePlayerViewController.В документации показано, как установить его с помощью URL-адреса напрямую, используя initWithContentURL:, и представить его модально.Вы можете слушать уведомления о том, что фильм закончился, и отклонить его, когда закончите.Много хорошего в документации.

...