对不起谷歌翻译的出错,很多错误,测试报警正确的时间
我想使在Xcode报警,但我AVE问题,万物正常工作,如果我使用一个选择器视图的日期和时间,但如果我切换选择器视图在一个只有时间,这是不可能的设置闹钟,因为如果我设置闹钟在一次之前,现在立即响起,
我怎么能解决不使用选择器视图与日期?
这是设置闹钟的动作。
PS遗憾的预览消息,也许我的英语比较好,然后谷歌翻译...
// Set Allarm Uno
-(IBAction)setAlarmUno:(id)sender{
NSLog(@"In Alarm Date");
NSDateFormatter *formatter =
[[[NSDateFormatter alloc] init] autorelease];
NSLog(@"About to Set Date");
AlarmDateUno = [alarmDatePickerUno date];
[formatter setTimeStyle:NSDateFormatterShortStyle];
isAlarmUnoOn = 1;
// Setta la label della data con l'orario
NSString *notifyTime = [[NSString alloc]initWithString:[formatter stringFromDate:AlarmDateUno]];
NSMutableString *alarmString = [[NSMutableString alloc]initWithString:@""];
NSString *temp = [[NSString alloc] initWithString:[formatter stringFromDate:AlarmDateUno]];
[alarmString appendString:temp];
[LabelalarmUno setText:alarmString];
if(clicked == 0)
{
clicked =1;
[btOnOffUno setImage:[UIImage imageNamed:@"OnBtn.png"] forState:UIControlStateNormal];
bellOne.hidden = NO;
}
else
{
clicked = 0;
[btOnOffUno setImage:[UIImage imageNamed:@"OffBtn.png"] forState:UIControlStateNormal];
bellOne.hidden = YES;
isAlarmUnoOn = 0;
对于后设定的报警时间集中我用这个:
// CONTROLLO TEMPO UNO
- (void)runTimerUno {
myTickerUno = [NSTimer scheduledTimerWithTimeInterval: 0.5
target: self
selector: @selector(showActivityUno)
userInfo: nil
repeats: YES];
}
- (void)showActivityUno {
NSDateFormatter *formatter =
[[[NSDateFormatter alloc] init] autorelease];
NSDate *date = [NSDate date];
if(isAlarmUnoOn == 1 && AlarmUnoPlaying ==0){
NSLog(@"Going to compare times Uno");
NSDate *d = [date earlierDate:AlarmDateUno];
NSLog(@"Compared Times Uno");
if (d == date) {
NSLog(@"Current time earlier Uno");
}
else if (d == AlarmDateUno) {
AlarmUnoPlaying = 1;
[self playAlarmSoundUno];
}
}
[formatter setTimeStyle:NSDateFormatterMediumStyle];
}
我尝试将你的代码整合到我的程序中,但没有成功
请使用正确的英语。我不明白你的意思。 – dasdom 2012-03-24 21:18:13
不好意思谷歌翻译犯错误,很多错误, 我想在Xcode中发出警报,但我有一个问题,万物工作正常,如果我用日期和时间选择器视图,但如果我切换选择器视图在一个只有时间,这是不可能的设置闹钟,因为如果我立即设置闹钟,现在立即响起, 我怎么能解决没有使用选择器视图与日期? 这是设置闹钟的动作。 PS对不起,预览消息也许我的英语更好,然后谷歌翻译... – Acunamatata 2012-03-24 21:29:29