我有一个简单的新闻应用程序,由 UINavigationController 、 UITableViewController 和 UIViewController 组成,当应用程序启动时,它会从网络加载新闻,然后当单击表格单元格时,它会转到另一个视图以显示全文,我已经添加了推送通知但我现在想处理它,所以当用户单击通知时,会出现带有文章的视图,如果用户单击后退按钮,它会转到新闻列表表,有人可以帮忙吗?
问问题
1814 次
1 回答
2
在 application:didFinishLaunchingWithOptions: 你应该看看 launchOptions 字典中有什么。像这样的东西:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
…
NSDictionary *userInfo = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
if ( userInfo != nil )
[self handlePushNotification: userInfo];
…
}
不要忘记实现:
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
以防在您的应用程序运行时出现推送通知。
在您的 handlePushNotification: 方法中,您应该手动创建视图堆栈,可能带有动画:NO。
于 2012-09-02T01:33:56.010 回答