2014-09-19 2 views
1

나는 백그라운드에서 실행되는 앱의 경우 UIMutableUserNotificationAction는 전경에서 응용 프로그램을 가지고 프로그래밍 방식으로

를 사용하여 내 iOS8의-앱에 대한 몇 가지 LocalNotifications을 개발하고 사용자는 포 그라운드에 복귀해야이 UIMutableUserNotificationAction 응용 프로그램에서 감동.

어떻게 해결할 수 있습니까?

이벤트 UIMutableUserNotificationAction이 화재입니다 .. handleWithIdentifier을하고 하나가 또는로 설정하면 탐색 컨트롤러에 뷰 컨트롤러를 밀어 :

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

답변

0

당신은 응용 프로그램에서 스토리 보드와 뷰 컨트롤러를 초기화한다 루트보기 컨트롤러가없는 경우.

application:didReceiveLocalNotification: 메서드를 사용할 수도 있습니다. 이 같은

뭔가 :

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

      [_navigationController pushViewController:presenterVC animated:NO];  

      self.window.rootViewController = _navigationController; 

    } 
+0

은 나를 위해 일하지 않았다. 나는 스토리 보드를 사용하지 않고있다. 'TabViewController * tabViewController = [TabViewController new]; self.window.rootViewController = tabViewController;''[self.window makeKeyAndVisible];을 사용하면 효과가 없습니다. – blub

+0

당신은 펜촉을 사용하고 있습니까? – Razvan

+0

아니요, 하드 코드 된 것만 있습니다. 사용자가 프로그래밍 방식으로 포 그라운드로 앱을 다시 가져올 수 없다고 (예 : LocalNotification의 경우) 많은 게시물을 발견했습니다. - 사용자 상호 작용이 필요합니다. 하지만 사용자가 상호 작용하는 곳에 새로운 iOS8 _interactive 알림을 사용하고 있습니다. 그래서 나는 그것이 가능해야한다고 말할 것입니다. 그러나 어떻게? – blub

관련 문제