我有一个简单的新闻应用程序,包含一个UINavigationController、UITableViewController和UIViewController。当应用启动时,它会从网络加载新闻,然后当点击表格单元时,它会转到另一个视图以显示完整文章。我已经添加了推送通知,但现在我想处理它,这样当用户点击通知时,就会出现带有文章的视图,如果用户点击了返回按钮,它会转到新闻列表表格。有人能帮忙吗?
我有一个简单的新闻应用程序,包含一个UINavigationController、UITableViewController和UIViewController。当应用启动时,它会从网络加载新闻,然后当点击表格单元时,它会转到另一个视图以显示完整文章。我已经添加了推送通知,但现在我想处理它,这样当用户点击通知时,就会出现带有文章的视图,如果用户点击了返回按钮,它会转到新闻列表表格。有人能帮忙吗?
- (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:方法中,您应该手动创建视图堆栈,通常不使用动画效果。