@@ -437,20 +437,27 @@ - (void)application:(UIApplication *)application performActionForShortcutItem:(U
437437 UINavigationController *nav = [[BaseNavigationController alloc ] initWithRootViewController: vc];
438438 [presentingVC presentViewController: nav animated: YES completion: nil ];
439439 }
440- }else if ([shortcutItem.type isEqualToString: @" shortcut_task" ]) {
441- ProjectToChooseListViewController *chooseVC = [[ProjectToChooseListViewController alloc ] init ];
442- [BaseViewController goToVC: chooseVC];
443- }else if ([shortcutItem.type isEqualToString: @" shortcut_tweet" ]){
444- TweetSendViewController *vc = [[TweetSendViewController alloc ] init ];
445- vc.sendNextTweet = ^(Tweet *nextTweet){
446- [nextTweet saveSendData ];// 发送前保存草稿
447- [[Coding_NetAPIManager sharedManager ] request_Tweet_DoTweet_WithObj: nextTweet andBlock: ^(id data, NSError *error) {
448- if (data) {
449- [Tweet deleteSendData ];// 发送成功后删除草稿
450- }
451- }];
452- };
453- [BaseViewController presentVC: vc];
440+ }else {
441+ if ([kKeyWindow .rootViewController isKindOfClass: [RootTabViewController class ]]) {
442+ RootTabViewController *vc = (RootTabViewController *)kKeyWindow .rootViewController ;
443+ vc.selectedIndex = ([shortcutItem.type isEqualToString: @" shortcut_task" ]? 1 :
444+ 2 );
445+ }
446+ if ([shortcutItem.type isEqualToString: @" shortcut_task" ]) {
447+ ProjectToChooseListViewController *chooseVC = [[ProjectToChooseListViewController alloc ] init ];
448+ [BaseViewController goToVC: chooseVC];
449+ }else if ([shortcutItem.type isEqualToString: @" shortcut_tweet" ]){
450+ TweetSendViewController *vc = [[TweetSendViewController alloc ] init ];
451+ vc.sendNextTweet = ^(Tweet *nextTweet){
452+ [nextTweet saveSendData ];// 发送前保存草稿
453+ [[Coding_NetAPIManager sharedManager ] request_Tweet_DoTweet_WithObj: nextTweet andBlock: ^(id data, NSError *error) {
454+ if (data) {
455+ [Tweet deleteSendData ];// 发送成功后删除草稿
456+ }
457+ }];
458+ };
459+ [BaseViewController presentVC: vc];
460+ }
454461 }
455462 completionHandler (YES );
456463}
0 commit comments