如何以编程方式将App带入​​Foreground

时间:2014-09-19 14:02:12

标签: ios objective-c iphone xcode ios8

我使用UIMutableUserNotificationAction

为我的iOS8-App开发了一些LocalNotifications

如果应用程序在后台运行且用户触摸此UIMutableUserNotificationAction,应用程序应该回到前台。

我该如何解决?

UIMutableUserNotificationAction触发的事件是:

-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString 
*)identifier forLocalNotification:(UILocalNotification *)notification completionHandler:(void (^)())completionHandler

1 个答案:

答案 0 :(得分:0)

您应该在应用程序中实例化故事板并查看控制器:handleWithIdentifier ..并将视图控制器推送到导航控制器(如果您有)或设置为根视图控制器(如果您没有)。

您也可以使用application:didReceiveLocalNotification:方法。

这样的事情:

    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification
    {
            MyViewController *presenterVC = [_storyBoard instantiateViewControllerWithIdentifier:@"MyViewController"];

            [_navigationController pushViewController:presenterVC animated:NO];    

            self.window.rootViewController = _navigationController;

    }