这是我的问题。 APP外部弹出的通知将在AppDelegate
下。
情况:当用户点击“正常”时,该应用将重定向到应用中的自定义页面。
我使用此代码进行其他UIViewController
重定向。
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString *title = [alertView buttonTitleAtIndex:buttonIndex];
if([title isEqualToString:@"Wokay"])
{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"custompage"];
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:vc animated:YES completion:nil];
}
}
但由于我希望情况发生,我需要在AppDelegate.m
所以我对AppDelegate
重定向进行了研究,这是我在AppDelegate中重定向的输出
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [storyboard instantiateViewControllerWithIdentifier:@"custompage"];
[self.window makeKeyAndVisible];
[self.window.rootViewController presentViewController:vc animated:YES completion:nil];
但我收到了这个错误:
Attempt to present <UIViewController: 0x109255710> on <ViewController: 0x10935e1b0> whose view is not in the window hierarchy!