2013-01-15 32 views
0

因此,我正在開發一個函數,讓用戶選擇日期,讓我們說15日。然後,在四月十八日還剩四周的時候,一個本地通知彈出,並說:「還剩四周!」。在四月一日剩下兩週時,它說:只剩下兩週。 4月8日還剩下一個星期,他說:「現在只有一週!」。然後在4月12日還剩三天的時候,它說:「它越來越近,現在只有三天!」。最後,四月十五日的那天,他說:「今天是你的一天!」。基於剩餘幾周的本地通知進行日期倒計時

因此,也許有一點長的解釋,但是,現在你知道這個問題。有沒有人有一個簡短的解釋示例代碼,讓我理解它或什麼?就像我要進一步開發的基本代碼一樣。或者可能是一個教程的鏈接,因爲我似乎無法找到任何東西。

希望有人有時間來回答這個問題,我會真正的打分!

最好的問候, ØyvindLarsen Runestad。

回答

0

您可以將endDate存儲在NSDate, and find the difference between currentDate and endDate`中。

NSDate *currentDate = [NSDate date]; 
NSDate *endDate = ...; 
NSDateComponents *components = [gregorian components:NSMonthCalendarUnit | NSDayCalendarUnit fromDate:startDate toDate:endDate options:0]; 

int months = [comps month]; 
int days = [comps day]; 

之後,這使得if-else語句和基於您的條件顯示警告或發送通知給其他類/對象。

+0

所以,要清楚這一點,因爲我不擅長這一點。 1.我放入一個日曆選取器並正確編碼,然後將上面的代碼放入ViewController.m中,然後編碼五個UILocalnotifications,從哪裏獲取信息?抱歉有這些問題。 –

+0

這是正確的嗎? :) –