我从 TableView 中选择一行,它从 Web 服务获取信息。一切都已加载:搜索,然后我们得到结果,然后选择一个。 但是在选择一个之后,我可以将数据设置到另一个 View 并使另一个 web 服务工作。我对此没有意见。 问题是要显示包含新 Web 服务结果的新表。
我从最后一个 TableView 中选择一行后得到这个:
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 相同的代码,但我得到黑屏。
最佳答案
如果这两个 TableView 不同,并且您不是简单地更改同一个表的数据源,那么您的 View 可能在您从 Web 服务获取所有数据之前就已加载。我不知道,您使用的是哪个框架json 解析,但应该有一个委托(delegate),表示从 web 服务获取结果的结束。在那里解析数据,然后在viewDiDLoad方法中将其发送到tableview。
关于iphone - 从 TableView 推送到另一个 TableView 得到黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10383384/