从 Int 输入制作倒数计时器?

Make a count down timer from an Int input?

所以我希望用户能够输入未来的天数(Int),然后单击一个按钮开始倒计时。我希望输出是日期之前的 Int 天。感谢您的帮助。

我假设你有 n 天后的约会,我称之为 dateAfterNDays 所以解决方案将使用 NSDateComponents.

components(_:fromDate:toDate:options:)

方法并使用 .Day 组件找出差异。示例如下:

let dateDifference = NSCalendar.currentCalendar()
                               .components(.Day,
                                           fromDate: today,    // currentDate
                                           toDate: dateAfterNDays!,    // date for countdown
                                           options: [])

let diffInDays = dateDifference.day   // Expected days