我想打印出使用FSCalendar制作的日历中选定的一天中的事件列表。到目前为止,我已经在我的应用中编写了此代码:
while counter2 < noOfEvents{
print("counter[counter2]: ", counter[counter2])
cell.eventName.text = eventsArray[counter[counter2]].nameOfEvent
cell.eventDescription.text = eventsArray[counter[counter2]].descriptionEvent
cell.countryName.text = eventsArray[counter[counter2]].country
cell.eventDate.text = eventsArray[counter[counter2]].dateEvent
cell.eventTime.text = eventsArray[counter[counter2]].timeEvent
print("eventsArray[counter[counter2]].nameOfEvent: ", eventsArray[counter[counter2]].nameOfEvent)
counter2 += 1
}
我的问题是如何使列表显示两个事件,而不仅仅是最新事件。日志中都清楚地显示了两者,但是在应用程序的实际列表中,仅显示了最新的日志。任何帮助表示赞赏
答案 0 :(得分:0)
// MARK: - Table view data source
// Set the number of sections in the table view (assumes 1 if simple list of events)
override func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
// Set the number of events
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return eventsArray.count
}
// Provide each cell when requested
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "CalendarCell2", for: indexPath) as! CalendarCell2
// Configure the cell...
if let event = eventsArray[indexPath.row] {
// Set the appropriate elements in the cell
}
return cell
}
请注意,如果事件数发生更改,您将希望通过reloadData()
函数来更新表视图。