【发布时间】:2013-05-08 14:16:23
【问题描述】:
我有一个 iPhone 应用程序,当用户当前未使用该应用程序时它会接收通知。当用户点击通知时,当用户打开应用程序时,由于打开通知,他们应该被带到一个新的视图。
我将用于从通知中传递我的信息的 App Delegate 中的委托方法是:
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo{
//Pass my data from JSON Payload in here
//Tell current view to go to new view
}
我相信对用户在退出应用程序之前与之交互的最后一个视图控制器的引用将是一种处理它并将对象存储在NSUserDefaults 中的方法。
任何关于我如何实现这一点的建议都将不胜感激。
【问题讨论】:
-
考虑使用
NSNotificationCenter将其解耦并接收您所在视图的通知。
标签: iphone ios objective-c notifications appdelegate