2013-12-16 6 views
0

У меня есть контроллер представления с UIWebView. Я хочу загрузить html-файл в UIWebView. Я сохранил свой html-файл под поддерживающими файлами (Generated by Xcode) -> Resources-> html. Кроме того, я создал html-файл и перетащил его в папку Html. Мой код:Не удалось загрузить html-файл в UIWebView

-(void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"contact" 
           ofType:@"html" inDirectory:@"Resources/html"] ; 
    NSURL *url = [NSURL fileURLWithPath:htmlFile ]; 
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; 
    [_webView loadRequest:request]; 
    _webView.delegate=(id)self; 
} 

Что я здесь отсутствует. Выглядит глупо, но не повезло. Пожалуйста, помогите.

+0

См эту ссылку http://chrisrisner.com/31-Days-of-iOS--Day-14 % E2% 80% 93The-UIWebView – Vidhyanand

+0

Он работает случайным образом ... у меня есть ячейка таблицы, а для index = 0 он работает, но не для других индексов ячейки. –

ответ

0

Замените ваш вид, используя метод загрузки с помощью этого метода. Я проверил это. Это работает для меня. Смотрите, что ваш файл HTML должен быть помещен, как показано на рисунке. (В соответствии с вашими потребностями My sample project image)

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

     UIWebView *webView=[[UIWebView alloc]init]; 
     webView.frame=CGRectMake(0, 0, 320, 568); 
     NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"contact" ofType:@"html" inDirectory:nil]; 
     NSString* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil]; 
     //Append javascript 
     //NSString *script = @"<script>alert(\"This is an alert!!\");</script>"; 
     //htmlString = [htmlString stringByAppendingString:script]; 
     webView.delegate = self; 
     [webView loadHTMLString:htmlString baseURL:nil]; 
     [self.view addSubview:webView]; 
} 
+0

@ vidhyanand..it не работает. 't crashes .. –

+0

@Lalit_vicky после проверки с моим обновленным ответом. – Vidhyanand

+0

вы можете воспользоваться здесь http://stackoverflow.com/questions/20629965/locate-a-html-file-in-uiwebview –

Смежные вопросы