我是swift的新手,Iam尝试用动态数据创建屏幕(标题,图像和描述)。
func getDescData() {
let endpoint = NSURL(string: "http:********.php")
if let endpoint = endpoint, data = NSData(contentsOfURL: endpoint) {
do {
if let json = try NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers) as? NSDictionary,
let image = json["images"] as? NSArray
{
for images in image {
if let label = images["description"] as? String {
titles.append(label)
jsonDesc.text? = label
print("\(jsonDesc)")
}
}
}
} catch {
print("error parsing JSON: \(error)")
}
}
}
这是一段代码,但是从上面的代码中我无法获取总数据。标题&每个介绍屏幕都有描述,请帮帮我。 提前致谢
这是我的JSON格式示例 {baseUri:“example.com/img/slides/”;, 图片: [{bgImage:“slide1.jpg”,标题:“hai”,描述:“hai all”},{bgImage:“slide2.jpg”,标题:“你好”,描述:“大家好”},{bgImage: “slide3.jpg”,标题:“再见”,描述:“再见”}}}
能够在tableView Cell中打印标题和描述,但无法显示图像。 在obj -c我用过 NSString * str = [NSString stringWithFormat:@“http://example.com/img/slides/%@”,[[[self.dict objectForKey:@“images”] objectAtIndex:indexPath.row] objectForKey:@“bgImage”]]; 如何在swift中使用它?