var i=0
while i<3 {
now = NSDate()
calendar = NSCalendar.currentCalendar()
nowComponents = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear , fromDate: now)
nowyear = nowComponents.year
nowmonth = nowComponents.month
nowhour = nowComponents.hour
nowminutes = nowComponents.minute
nowsecond = nowComponents.second
nowday=nowComponents.day
if ( nowyear==nextDayyear && nowmonth==nextDaymonth && nowday==nextDayday && nowhour==nextDayhour && nowminutes==nextDayminutes && nowsecond==nextDaysecond ) //i tried to use if nextDay.isEqualToDate(now) it doesnt work
{
now = NSDate()
calendar = NSCalendar.currentCalendar()
nowComponents = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear , fromDate: now)
nowyear = nowComponents.year
nowmonth = nowComponents.month
nowhour = nowComponents.hour
nowminutes = nowComponents.minute
nowsecond = nowComponents.second
nowday=nowComponents.day
reminderhour=23-nowhour
reminderhourssecond=reminderhour*3600
x=60-nowminutes
reminderminutessecond=x*60
totalreminertimeseconds=reminderhourssecond+reminderminutessecond
var totaltimefornextday: NSTimeInterval = NSTimeInterval(totalreminertimeseconds)
nextDay = NSDate(timeIntervalSinceNow: 2 )
nextDaycalendar = NSCalendar.currentCalendar()
nextDayComponents = nextDaycalendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond | .CalendarUnitDay | .CalendarUnitMonth | .CalendarUnitYear , fromDate: nextDay)
nextDayyear = nextDayComponents.year
nextDaymonth = nextDayComponents.month
nextDayhour = nextDayComponents.hour
nextDayminutes = nextDayComponents.minute
nextDaysecond = nextDayComponents.second
nextDayday=nextDayComponents.day
Label.text = array[i]
i++
}
}