从数组中获取事件列表

时间:2018-11-01 08:29:57

标签: swift uicollectionview

我想打印出使用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
                }

我的问题是如何使列表显示两个事件,而不仅仅是最新事件。日志中都清楚地显示了两者,但是在应用程序的实际列表中,仅显示了最新的日志。任何帮助表示赞赏

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()函数来更新表视图。