小编278*_*204的帖子

dismissViewControllerAnimated:completion:推送到另一个ViewController

我只是想知道在我解雇之后是否可以推送到ViewController.

我一直在尝试这个:

     -(void)dismiss{
    //send information to database here

    [self dismissViewControllerAnimated:YES completion:^{
                    NSLog(@"Dismiss completed");
                    [self pushtoSingle:post_id];
                }];
}

-(void)pushtoSingle:(int)post_id{
    Single1ViewController *svc = [self.storyboard instantiateViewControllerWithIdentifier:@"SingleView"];
    svc.post_id = post_id;
    svc.page = 998;
    [self.navigationController pushViewController:svc animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

    -(void)dismiss{

//send information to database here

[self dismissViewControllerAnimated:YES completion:^{
                    NSLog(@"Dismiss completed");
                    Single1ViewController *svc = [self.storyboard instantiateViewControllerWithIdentifier:@"SingleView"];
                    svc.post_id = post_id;
                    svc.page = 998;
                    [self.navigationController pushViewController:svc animated:YES];
                }];
}
Run Code Online (Sandbox Code Playgroud)

但没有成功.视图成功被取消,但推送从未初始化.是否有其他已知方法解决问题?

objective-c ios

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

ios ×1

objective-c ×1