ios presentViewController:destinationView跳转后黑屏问题

在viewA中有一个button,点击后跳转到另一个页面,用下面这段代码viewB会黑屏,什么都看不到。

<span style="font-size:14px;">-(void)login:(id)sender{
 mainViewController *mainView=[[mainViewController alloc]init];
 NSLog(@"%@",__name.text);
 if([__name.text isEqualToString:@"ccc"]&&[__pwd.text isEqualToString:@"123"]){
      [self presentViewController:mainView animated:YES completion:nil];
}   
}</span>

点选ViewB的ViewController,然后右边identity inspector设置Storyboard ID,例如“second”,将代码改成下面的形式:

<span style="font-size:14px;">-(void)login:(id)sender{
mainViewController *mainView=[self.storyboard instantiateViewControllerWithIdentifier:@"second"];
NSLog(@"%@",__name.text);
if([__name.text isEqualToString:@"ccq"]&&[__pwd.text isEqualToString:@"123"]    {
           [self presentViewController:mainView animated:YES completion:nil];
}
}</span>

这下就可以正常跳转到viewB页面。

时间: 2024-07-30 02:18:53

ios presentViewController:destinationView跳转后黑屏问题的相关文章

cocos2dx 3.3 iOS端播放视频完后黑屏

说实话真的不喜欢写blog,一是文笔差,表达能力不强:二是因为懒;希望能养成写blog的习惯,这样就方便以后查阅,同时也可以帮到遇到同样问题的人. 不废话了,说正事. 3.3在播放视频结束后,切换到游戏场景出现 OpenGL error 0x0506 in -[CCEAGLView swapBuffers] 324 解决方案:在类RootViewController中加入下面两个函数 -(void) viewDidAppear:(BOOL)animated{ cocos2d::Director:

iOS工程中删除默认的并使用自建的ViewController后黑屏

iOS工程中删除默认的并使用自建的ViewController后黑屏 老帅(http://blog.csdn.net/shuaihj) 现象 往往我们新建一个iOS工程后,会使用自定义的ViewController,而不是其自带的.作为第一次使用iOS开发的人来说,就会遇到一个问题,app启动后黑屏,并没有如预想的那样显示自定义的View! 查看错误信息 Failed to instantiate the default view controller for UIMainStoryboardF

解决Ubuntu更新nVidia显卡驱动后黑屏问题

跟大数据没关系,自己使用的一个记录. 现在已经完全抛弃windows了,完全用ubuntu来干活了.不是windows不好,是中国的windows生态环境太差了,随便装个国产小软件会附带给用户装一堆垃圾的东西,什么各种毒霸,各种手机助手,各种输入法,稍微点错个什么按钮就装一堆的垃圾,到处都是陷阱,就连开源的SourceForge推出的FileZilla安装器,后台还偷偷自动下载Norton 360强制安装.他妈的老外都被中国这帮臭流氓软件公司带坏了.用户还根本没得选择,所以干脆痛下决心,把Win

iOS开发调用相机时出现黑屏的解决办法(原因:没有获取到相机权限)

在开发过程中调用系统相机,但是页面出现黑屏,原因是自己只进行了部分的相机权限的判断没有根据系统的版本判断, if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { AVAuthorizationStatus authStatus = [AVCaptureDevice authorizationStatusForMediaType:AVMediaTypeVideo]; if (authStatus == AVAutho

安装libgl1-mesa-dri:i386重启后黑屏问题解决

libgl1-mesa-glx:i386组件安装时卸载了系统的xserver组件. 首先 dpkg -l grep *xserver* 看一下 xserver-xorg-video-all-lts-xenial 1:7.7+13ubuntu3~trusty2 amd64 X.Org X server -- output driver metapackageun xserver-xorg-video-amdgpu <无> <无> (无可用描述)ii xserver-xorg-vide

ubuntu 系统在播放视频时,一段时间后黑屏

在网上查阅了相关的资料,有下面几种方法: 1.setterm -blank 0 这种方法在这篇博客中偶详细的描述,但是在实际操作中并未生效. Linux LCD 10分钟黑屏,十分钟黑屏,LCD自动关闭,LCD黑屏 问题 2.安装 2.6.2程序防止系统进入黑屏 这个方法没有尝试,这个必须在gnome环境下才使用,但是借助这种思路找到第三种方法 安装 Caffeine方法如下: 安装方法: sudo add-apt-repository ppa:caffeine-developers/ppa s

ubuntu 输入密码后黑屏

最近安装ubuntu,进入密码界面后,输入正确的密码却进不了系统,全是黑乎乎的一片……. 咋解决? 解决方案:编辑虚拟机设置,在显示器中关闭 3D加速,搞定. 转载自:http://blog.csdn.net/sun_star1chen/article/details/48607831 从零开始 戒骄戒躁

CentOS 7合盖后黑屏但不进入睡眠模式修改

systemd 能够处理某些电源相关的 ACPI事件,你可以通过从 /etc/systemd/logind.conf 以下选项进行配置: HandlePowerKey按下电源键后的行为 HandleSleepKey 按下挂起键后的行为 HandleHibernateKey 按下休眠键后的行为 HandleLidSwitch 合上笔记本盖后的行为 行为可以是 ignore.poweroff.reboot.halt.suspend.hibernate.hybrid-sleep.lock 或 kexe

Hyper-V 激活Windows系统重启后黑屏的解决方法 + 激活方法

异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 服务器相关的知识点:http://www.cnblogs.com/dunitian/p/4822808.html#iis 直接看激活:http://www.cnblogs.com/dunitian/p/5845589.html#jh 载入安装光盘ISO Shift+F10,输入:bootrec /fixboot 恢复启动了,但是还是未激活 这边说的是软激活(定期点一下,续激活)