PinViewController *k_View = [[PinViewController alloc] initWithNibName:@"PinViewController" bundle:nil];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:k_View];
[self presentViewController:navigationController animated:YES completion: nil];
NSString *addr = sender.titleLabel.text;
[k_View showPinView:addr];
这是我的代码。新视图是以编程方式添加的,因此我不能仅使用GUI来选择我想要的segue效果类型。我想使用使用转换“Cross Disolve”的Segue,我将如何在代码中执行此操作?
谢谢!
答案 0 :(得分:2)
你不需要任何segue。只需添加:
navigationController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
在调用presentViewController之前:animated:completion:它应该可以解决问题。 请参阅UIViewController reference中的modalTransitionStyle和modalPresentationStyle。