在iPhone应用程序中重复报警

时间:2011-08-19 13:12:15

标签: iphone

我正在制作一款iphone应用程序,其中有一个警报实现模块。在此警报实施中,我必须设置警报,此警报可以是一天中不同时间的次数,并且可以持续数天。我想为它使用日历API。如何使用日历API设置闹钟。我该如何实现这个概念。如果有人知道这个概念。请帮帮我。

提前致谢。

2 个答案:

答案 0 :(得分:2)

我假设您想要某种推送通知?像UIAlertView一样。这称为UILocalNotification。

UILocalNotification *localNotif = [[UILocalNotification alloc]init];
[localNotif setFireDate:[NSDate dateWithTimeInterval:10.0f sinceDate:[NSDate new]]]; // the date to fire
[localNotif setAlertAction:@"Test"]; // title
[localNotif setAlertBody:@"This is a test"]; // tells you what to put in the description
[localNotif setRepeatInterval: NSWeekCalendarUnit]; // repeat interval, what you asked for
[[UIApplication sharedApplication]scheduleLocalNotification:localNotif]; // put it into the application
[localNotif release];

这会在十秒钟内发出通知并从您指定的日期开始每周重复一次(我相信如果我错误的其他程序员请评论)。

您必须使用这些选项

NSEraCalendarUnit NSYearCalendarUnit NSMonthCalendarUnit NSDayCalendarUnit NSHourCalendarUnit NSMinuteCalendarUnit NSSecondCalendarUnit NSWeekCalendarUnit NSWeekdayCalendarUnit NSWeekdayOrdinalCalendarUnit NSQuarterCalendarUnit

答案 1 :(得分:-2)

  

在一天中的任何时间都可以是不同的时间,而且可以是无天数

这究竟是什么意思?

我也不完全明白你所指的是什么。

仅供参考,请看一下:http://developer.apple.com/library/iOS/#documentation/UIKit/Reference/UIDatePicker_Class/Reference/UIDatePicker.html