AppDelegate问题显示不在层次结构中

时间:2014-05-21 04:16:08

标签: ios objective-c appdelegate

这是我的问题。 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!

0 个答案:

没有答案