0

このフォーラムですべての解決策を試しましたが、まだ解決できません。誰でもこれらの問題で私を助けることができますか? NSUserDefault がアーバン飛行船からキー @"url" を読み取ったときに、tableView を含む inboxData クラスをアプリで開くようにしたい..

これは SampleViewController クラスのものです。

-(void)viewDidAppear:(BOOL)animated{

    [super viewDidAppear:animated];

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSString *action_9 = [defaults objectForKey:@"url"];

    if ([[[NSUserDefaults standardUserDefaults]objectForKey:@"url"] isEqualToString:@"aa9"])

{

        inboxData *screen=[[inboxData alloc]initWithNibName:@"inboxData" bundle:nil];
        screen.strGetTableSelect=@"1";
        UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:screen];
        [self presentModalViewController:navigationController animated:YES];

    }
}

これらのエラーで返されます..

警告: ビューがウィンドウ階層にない SampleViewController で UINavigationController を提示しようとしています

4

1 に答える 1