使用 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)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”