如何用Alarm打开视图?

时间:2014-12-05 10:06:03

标签: iphone ios7 uilocalnotification

当闹钟响起时, UILocalNotification 并行我要打开自定义视图。
我正在使用以下代码。

UILocalNotification *notification = [[UILocalNotification alloc] init];
if (notification == nil)
    return;
NSDate *dt = [NSDate dateWithTimeInterval:10 sinceDate:[NSDate date]];
notification.fireDate = dt;
notification.timeZone = [NSTimeZone defaultTimeZone];

notification.alertBody = @"After 10Secs...";
notification.alertAction = @"View";
[[UIApplication sharedApplication] scheduleLocalNotification:notification];

使用此代码只会触发通知。

enter image description here

1 个答案:

答案 0 :(得分:0)

现在已经确定了你要找的内容。

通知不能是自定义视图。它们由Apple处理,看起来都一样。唯一的变化是应用程序名称,图标和通知正文。

但是,在安排通知时,您可以将自定义数据存储在通知的UserInfo属性中。

然后,当您收到didFinishLaunchingWithOptions的委托调用时,您可以检查通知的选项。检查userInfo并显示带有自定义视图的viewController。

Apple在Notifications here

上有广泛的编程指南