问题描述
这是我的模型类,我可以访问TotalMeetings和FriendsDetail,但无法访问MeetingsDetail
struct TotalMeetings: Decodable {
var status: Int
var message: String
var friends: [FriendDetail]?
}
struct FriendDetail: Decodable {
var id: Int
var meetings: [MeetingsDetail]
}
struct MeetingsDetail: Decodable {
var meeting_id: Int
var meeting_with: String
}
这是解析我的回复的方式,可以成功获取 FriendDetail 的值,但是如何获取这些值,例如 MeetingsDetails
中的meeting_idvar friendsArr = [FriendDetail]()
meetingsData = try decoder.decode(TotalMeetings.self,from: response.data!)
friendsArr = meetingsData.friends
这是如何填充表格视图
func tableView(_ tableView: UITableView,numberOfRowsInSection section: Int) -> Int {
return friendsArr.count
}
func tableView(_ tableView: UITableView,cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell") as! FriendsmeetingTVC
cell.emailLbl.text = friendsArr[indexPath.row].email //successful
// let meetingId = friendsArr[indexPath.row].meetings[indexPath.row].id // im trying this way but it show an error stating index out of range
// cell.userIdLbl.text = String(meetingId)
return cell
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)