使用日历天填充UITableView

时间:2016-06-07 14:47:42

标签: ios swift uitableview calendar

对于大多数人来说,这个问题可能很简单。 我希望从今天开始填充我的uitableview日期。 制作它的最佳方法是什么。我是iOS的新手,我不想使用datetimepicker。请告诉我从哪里开始。

UITableView应如下所示:

Table view should look like this

1 个答案:

答案 0 :(得分:0)

我想出了如何做到这一点:

我创建了日期数组,并使用该数组填充了UITableViewCells。 我使用dateByAddingUnit来访问昨天的日期,2天前的日期,依此类推:

    formatter.dateFormat = "EEEE, MMMM dd, yyyy"
    let today = formatter.stringFromDate(nextDate)
    dateArray = [today]

    for _ in 1...6 {
        previousDate = calendar.dateByAddingUnit(NSCalendarUnit.Day, value: -1, toDate: nextDate, options: [])!
        nextDate = previousDate
        let previous = formatter.stringFromDate(previousDate)
        dateArray.append(previous)
    }

并填充UITableView:

    cell.dateLabel.text = dateArray[indexPath.row]