#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, что может привести к сбою приложения