我只是想知道是否有可能推遲到一個ViewController權利後,我駁回了一個。dismissViewControllerAnimated:完成:推到另一個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];
}
這:
-(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];
}];
}
,但沒有成功。視圖成功解除了,但推送從未初始化.. 是否有另一種已知的解決方法?
偉大的答案...只是想補充說,它是一個好主意 – 2014-11-13 21:47:08