【发布时间】:2017-08-07 11:28:51
【问题描述】:
我是 swift 代码的新手
这是我解析后的json,我必须在tableview上显示,
我可以正确获取日期、详细信息、eventid,但无法获取横幅图片中的“eventImage”,我可以尝试但没有得到,请帮助我
这是我的代码
json调用函数
if errorCode == "0" {
if let Media_list = jsonData["events"] as? NSArray {
for i in 0 ..< Media_list.count {
if let MediaEventData = Media_list[i] as? NSDictionary {
=====>> Hear the problem let imageURL = self.url+"/images/" + String(describing: MediaEventData["bannerImage"]!)
self.Mediainfo.append(MediaEvent(
eventId: MediaEventData["eventId"]as?String,
date: MediaEventData["date"]as?String,
eventname: MediaEventData["eventName"]as?String,
bannerImages: imageURL
)
)
}
}
self.do_table_refresh()
}
我的 tablview 代码
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "Media", for: indexPath)as! MediaCustomTableViewCell
let row = indexPath.row
let media = Mediainfo[row] as MediaEvent
cell.DisplayDate.text = media.date
cell.DisplayName.text = media.eventName
cell.DisplayImage.image = UIImage(named: "profile_pic")
cell.DisplayImage.downloadImageFrom(link: media.bannerImages!, contentMode: .scaleAspectFit)
// Configure the cell...
return cell
}
怎样才能显示“banner image”tableview
【问题讨论】:
-
作为 Swift 新手,请先了解变量名以小写字母开头的命名约定,并使用 Swift 原生类型
Array和Dictionary而不是无类型NS...基础类型。 -
我有多个图像的日期,我想显示 ex:2017 年 8 月 8 日有两个图像,但我想在 tableview 中显示当天的第一张图像我该怎么做
-
如果可以尝试下面的代码,它会显示当天的孔图像,请帮助我
标签: ios arrays json swift swift3