使用 UIModalTransitionStyleCrossDissolve 进行转换在 IOS Sdk 9.3 中显示 iphone6s 错误
Posted
技术标签:
【中文标题】使用 UIModalTransitionStyleCrossDissolve 进行转换在 IOS Sdk 9.3 中显示 iphone6s 错误【英文标题】:Transition with UIModalTransitionStyleCrossDissolve shows error with iphone6s in IOS Sdk 9.3 【发布时间】:2016-05-17 10:06:25 【问题描述】:我正在使用以下方式在两个视图控制器之间进行模态转换,我正在尝试使用 UIModalTransitionStyleCrossDissolve 淡入,但它在 iphone-4S 中显示警告,在 Iphone 6S 中显示错误,我还在标题中导入 UIKIT。任何人都可以给我关于我正在做的错误的线索
BoookingVC* nextController=[self.storyboard instantiateViewControllerWithIdentifier:@"BoookingVCID"];
nextController.userId=userId;
nextController.customerId=customerId;
nextController.providesPresentationContextTransitionStyle = YES;
nextController.definesPresentationContext = YES;
nextController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[nextController setModalPresentationStyle:UIModalPresentationOverCurrentContext];
[self.navigationController presentViewController:nextController animated:YES completion:nil];
它显示以下警告,我无法理解-“内部声明的模糊使用”
【问题讨论】:
【参考方案1】:我认为您应该使用您的故事板名称正确创建 UIStoryboard 对象..
UIStoryboard *StoryboardObj = [UIStoryboard storyboardWithName:@"yourStoryboardName" bundle:nil];
BoookingVC* nextController=[StoryboardObj instantiateViewControllerWithIdentifier:@"BoookingVCID"];
【讨论】:
谢谢,但问题还是一样..( @SaurabhSaini 您可以使用情节提要创建 segue 并在那里设置所有自定义首选项,并使用委托方法和代码以编程方式触发 segue [self performSegueWithIdentifier: @"myidentifier" sender: self]; 或者你可以使用这个link来切换差异视图控制器.. 我正在尝试显示“淡入”效果,我需要在没有动画的情况下以模态方式呈现..我的问题是,它也不推荐使用..所以如何使用它? 这里有很多答案,你可以努力。看看这个link希望对你有帮助..以上是关于使用 UIModalTransitionStyleCrossDissolve 进行转换在 IOS Sdk 9.3 中显示 iphone6s 错误的主要内容,如果未能解决你的问题,请参考以下文章
在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?