我有一个tabbarcontroller,在一个标签中它有一个带有tableview控制器的navigationcontroller。并且有不同类型的每日测试,每周等等。 我想进行每日本地通知,所以当用户触摸它时,我的应用程序加载,tabbar contrlorer选择一个navcon(我知道该怎么做),然后它选择表中的特定行 - 我该怎么做? 谢谢!
答案 0 :(得分:3)
首先,您必须为UILocalNotification
提供userInfo属性(以便应用程序知道以后触发了哪个通知)
在userInfo
的帮助下,您可以将右UIViewController
推送到viewController堆栈。
要通过显示的通知回复打开应用,您必须实施以下方法:
– application:didReceiveLocalNotification:
请注意以下事项:
如果您实现application:didFinishLaunchingWithOptions:来处理导致启动应用程序的传入推送通知,则不会为该推送通知调用此方法。
答案 1 :(得分:1)
是的,你可以。应用程序代理将通过application:didFinishLaunchingWithOptions:
方法传递本地通知。 userInfo
字典将在密钥UIApplicationLaunchOptionsRemoteNotificationKey
中包含通知。
请注意,应用程序可以已启动但处于非活动状态,然后当用户进入应用程序时,将不会调用application:didFinishLaunchingWithOptions:
方法。要查看通知,请改用application:didReceiveLocalNotification:
app委托方法。
当你有这个工作时,通过选择正确的选项卡,在表格视图中选择单元格等,导航到正确的视图是一件简单的事情,这应该是直截了当的。