所以,在这个项目的最后阶段,我决定我想要通知。问题是,我UILabel
在我的 MainViewController 中有一个设置,它从那里的输入中获取它的值,我需要将这些值用于我的通知设置中的时间间隔,当应用程序进入后台时会调用它。(代码位于Appdelegate.m
)
- (void)applicationDidEnterBackground:(UIApplication *)application
{
NSDate *alertTime = [[NSDate date]
dateByAddingTimeInterval:[self.labelone.text intValue] * 60];
UIApplication* app = [UIApplication sharedApplication];
UILocalNotification* notifyAlarm = [[UILocalNotification alloc]
init];
if (notifyAlarm)
{
notifyAlarm.fireDate = alertTime;
notifyAlarm.timeZone = [NSTimeZone defaultTimeZone];
notifyAlarm.repeatInterval = 0;
notifyAlarm.soundName = UILocalNotificationDefaultSoundName;
notifyAlarm.alertBody = @"Staff meeting in 30 minutes";
[app scheduleLocalNotification:notifyAlarm];
}
}
我已经尝试普遍添加UILabel
( self.labelone
) ,但无论我尝试什么,它都会引发错误。任何帮助或提示将不胜感激!