Я анализирую объект json и заполняю его в табличном представлении.
Когда строка представления таблицы выбрана, она переходит к детализированному контроллеру представления с именем «ThirdDetailView» и может назначить проанализированные данные в моем ThirdDetailView (используя веб-представление).
Возникает проблемакогда мой ThirdDetailView является одним из представлений в моих четырех панелях вкладок. Я поместил эти четыре панели вкладок в представление, называемое firstView, поэтому при щелчке по табличному представлению происходит переход к первому представлению, содержащему четыре панели вкладок, на которых отображается ThirdDetailView, выделенный как первая вкладка.если данные дела не загружаются в веб-представление.
ниже приведен код:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
title=[story objectAtIndex:indexPath.row];
NSDictionary *detaildesc1=[media1 objectAtIndex:indexPath.row];
ThirdDetailView *detailViewController1= [[ThirdDetailView alloc]init];
[detailViewController1 initWithItem:detaildesc1 Title:title];
FirstView *dvController4 = [[FirstView alloc] initWithNibName:@"FirstView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:dvController4 animated:YES];
[dvController4 release];
[detailViewController1 release];
}
}
ThirdDetailView
@synthesize theItem1,theTitle,img,body,message,facebook,webview,id1;
- (id)initWithItem:(NSDictionary *)detaildesc1 Title:(NSString *)title
{
if (self = [super initWithNibName:@"ThirdDetailView" bundle:nil]) {
self.id1=detaildesc1;
self.theTitle=title;
urlAddress = [NSString stringWithFormat:@"http://dev-parkguiden.knutpunkten.se/Api/GetPark?parkid=%@",self.id1];
baseURL =[[NSURL URLWithString:urlAddress]retain];
jsonData=[NSData dataWithContentsOfURL:baseURL];
// self.title=title;
NSDictionary *items=[NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableLeaves error:nil];
boom=[items objectForKey:@"description"];
NSLog(@"what is the text:%@",[items objectForKey:@"description"]);
[self.webview loadHTMLString:boom baseURL:nil];
}
return self;
}
Панель вкладок FirstView