こんにちは、次の応答があります
json: {
"status" : "success",
"data" : {
"classes" : {
"SUNDAY" : [
{
"latitude" : 32.3844785674545,
"uploads" : "https:\/\/xxxxx\/Uploads\/Class\/swimming.png",
"location" : "dubai",
"id" : 3,
"startDate" : "04-08-2018",
"endDate" : "05-08-2018",
"description" : "Basic Swimming Tactics for women trained by women.",
"title" : "Swimming Class",
"endTime" : "05:20",
"longitude" : 23.465767967087778,
"startTime" : "03:10",
"subTitle" : "Basic Swimming Tactics"
}
],
"WEDNESDAY" : [
],
"THURSDAY" : [
],
特定の日を手動で呼び出して、テーブルビューでデータを取得しました。
以下のように 。
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// return tableViewImageArray.count
return classes.count
}
// Table View Delegates
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let tCell = tableView.dequeueReusableCell(withIdentifier: "schedulesCell", for: indexPath) as! schedulesTVCell
// tCell.classThumb.image = tableViewImageArray[indexPath.row]
// tCell.classTitle.text = classNameArray[indexPath.row]
let allClasses = classes[indexPath.row]
tCell.classTitle.text = allClasses.title
tCell.classDesc.text = allClasses.description
tCell.classLocation.text = allClasses.location
let cImgUrl = allClasses.uploadURL
//make the thumb image round
tCell.classThumb.layer.borderWidth = 1
tCell.classThumb.layer.masksToBounds = false
tCell.classThumb.layer.borderColor = UIColor.lightGray.cgColor
tCell.classThumb.layer.cornerRadius = tCell.classThumb.frame.height/2
tCell.classThumb.clipsToBounds = true
Alamofire.request(cImgUrl).responseData(completionHandler: { response in
if let image1 = response.result.value {
self.thumbImage = UIImage(data: image1)!
tCell.classThumb.image = self.thumbImage
print("IMG", self.thumbImage! )
}
})
return tCell;
}
特定の日付範囲 (startDate と EndDate) の間でクリックした日に従って、tableview をロードしたいだけです。以下のテーブルビューで。
FSCalander を実装したことがないので、回答に従って明確な例 (完全なコードが表示されます) を提供してください。
前もって感謝します。