0

だから私は、ユーザーが日付を選択できるようにする機能をアプリで開発しています.15.4月としましょう。そして、残り 4 週間の 4 月 18 日になると、ローカル通知がポップアップして、「残り 4 週間です!」と表示されます。4 月 1 日、残り 2 週間になると、次のように表示されます。4 月 8 日の残り 1 週間も同じで、「今から 1 週間しかありません!」と言っています。4 月 12 日まであと 3 日になると、「あと 3 日で終わりです」と表示されます。そしてついに、4月15日、「今日はあなたの日だ!」と言った日。

少し長い説明になるかもしれませんが、これで問題はわかりました。誰かがそれを理解するための簡単な説明を含むサンプルコードを持っていますか? 私がさらに開発するためのベースコードのように。または、チュートリアルへのリンクかもしれません。何も見つからないようです。

誰かがこの質問に答えてくれることを願っています。本当に感謝しています!

敬具、オイヴィンド・ラーセン・ルーンスタッド。

4

1 に答える 1

0

endDatein NSDate, and find the difference betweencurrentDate andendDate`に格納できます。

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 ステートメントを作成し、条件に基づいてアラートを表示するか、他のクラス/オブジェクトに通知を送信します。

于 2013-01-15T11:16:29.117 に答える