Загрузка UIWebView

#iphone #objective-c #uiwebview

#iPhone #objective-c #uiwebview

Вопрос:

Я хочу загрузить HTML-данные в webview. При нажатии кнопки открывается viewcontroller и загружаются HTML-данные в этот viewcontroller (добавьте веб-просмотр в этот view controller с помощью Interface Builder). Когда данные html загружаются неправильно, и я нажимаю кнопку «Назад», в это время происходит сбой приложения. я не выполняю выделение и инициализацию webview в коде. установите IBOUTLET с помощью Interface Builder и привяжите его.

 - (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    [connection release];
    NSString *strResponce = [[NSString alloc] initWithData:jsonData_Info encoding:NSUTF8StringEncoding];
    [jsonData_Info release];
    NSError *error;
    SBJSON *json = [[SBJSON new] autorelease];
    self.jsonArray_Info=[json objectWithString:strResponce error:amp;error];
    str_InfoDetail = [[self.jsonArray_Info objectAtIndex:0] valueForKey:@"Page"];
    str_html = [NSString stringWithFormat:@"%@",str_InfoDetail];
    NSString *temp;
    temp = [NSString stringWithFormat:@"<html><head><style>body{background-color:transparent;}</style></head><body><span style='color:white'>%@</span></body></html>",str_html];
    //web_Information = [[UIWebView alloc]init];
    web_Information.backgroundColor=[UIColor clearColor];
    web_Information.opaque= NO;

    [web_Information loadHTMLString:temp baseURL:nil];  
    [act stopAnimating];
    [strResponce release];  
}
  

пожалуйста, дайте мне какое-либо решение.

Спасибо.

Ответ №1:

Пожалуйста, опубликуйте некоторый код и журнал сбоев, если вам нужны ответы. Судя по всему, я думаю, что это может быть из-за реализации UIWebView делегата в вашем классе. Я думаю, что при переходе назад вы не присваиваете делегату nil, что может привести к сбою приложения