从 UILocalNotification 打开应用程序时转到视图控制器
Posted
技术标签:
【中文标题】从 UILocalNotification 打开应用程序时转到视图控制器【英文标题】:Segue to a view controller when app opens from a NSLocalNotification 【发布时间】:2012-08-12 21:42:32 【问题描述】:当应用程序从NSLocalNotification
打开时,我需要一种方法来切换到视图控制器。
我真的不知道从哪里开始,也找不到任何关于如何在线进行的示例。任何建议表示赞赏。
【问题讨论】:
【参考方案1】:从哪里开始:
您知道如何通过代码启动转场吗?如果没有,请参阅UIViewController 文档并在此处搜索prepareForSegue
和performSegueWithIdentifier
有很多点击量。这也是一个很好的教程:ios 5 Storyboard: How To use Segues, Scenes and Static Content UITableViews 但那里有很多。
您与UILocalNotifications 合作过吗?有关概述,请参阅UILocalNotification Programming Guide。
在处理事件方面,是由UIApplicationDelegate完成的,见事件方法:application:didReceiveLocalNotification:
本地通知类似于远程推送通知,但 不同之处在于它们完全按时间安排、显示和接收 相同的设备。应用程序可以创建和调度本地 通知,然后操作系统在 安排日期和时间。如果它在应用程序未交付时交付它 在前台活动,它显示一个警报,标记应用程序 图标,或播放声音——无论在 UILocalNotification 对象。如果应用程序正在运行 前景,没有警报、标记或声音;相反, application:didReceiveLocalNotification: 方法被调用,如果 委托实现它。
如何处理 UILocalNotification 取决于应用的状态:前台、后台、非活动状态。
【讨论】:
以上是关于从 UILocalNotification 打开应用程序时转到视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
iPhone上睡眠模式下的UILocalNotification
UILocalNotification 触发时自动将应用程序从后台带到前台?
从后台杀死应用程序后 UILocalnotification 不起作用
当我打开通知托盘查看通知时 UILocalNotification 触发