我从TableView中选择一行,从Web服务获取信息。一切都已加载:搜索,然后我们得到结果,然后选择一个。 但是在选择一个之后,我可以将数据设置为另一个视图并使另一个Web服务工作..我没关系。 问题是显示包含新Web服务结果的新表。
从上一个表格中选择一行后我得到了这个:
2012-04-30 13:54:29.687 +%¨*%¨%¨*[6759:f803] JSON(
"Name Gerald",
"",
4,
FR,
""
)
我这样做了:
NSString *nom = [olo objectForKey:@"name"];
NSString *hd = [olo objectForKey:@"24_7"];
NSString *passenger = [olo objectForKey:@"passengers"];
NSString *country = [olo objectForKey:@"country"];
NSString *special = [olo objectForKey:@"special_trip"];
_jsonOlo = [[NSMutableArray alloc] initWithObjects:nom, hd, passenger, country, special, nil];
但是当我设置桌子时,我得到一个黑屏:
第一
http://tinypic.com/r/2uzpc20/6
2:
http://tinypic.com/r/287qeeq/6
我有与上一个tableView相同的代码,它发送到结果但我得到黑屏。
答案 0 :(得分:0)
如果两个tableviews不同,并且您不是简单地更改同一个表的数据源,那么在从Web服务获取所有数据之前,您的视图可能会加载。我不知道您使用的是哪个框架json解析但应该有一个委托,表示从Web服务获取结果的结束。解析那里的数据,然后将其发送到 viewDiDLoad 方法中的tableview。
答案 1 :(得分:0)
您可能没有在XIB中正确连接tableview,或者您可能没有将子视图添加到主视图,或者您必须在webservice完成检索数据时分配它,但您之前可能已经触摸过它。
你可以做一件事:在你准备好所有数据之前禁止细胞选择。