Получение списка событий из массива - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу распечатать список событий за один день, выбранный в календаре, сделанном с помощью 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 голосов
/ 01 ноября 2018
// 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().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...