Swift中使用presentViewController跳转页面后模拟器显示黑屏问题

Swift中使用presentViewController跳转页面后模拟器显示黑屏问题

问题原因

针对storyboard制作页面和手写页面,需要使用两种不同方法进行页面跳转。

解决办法

针对手写页面及storyboard制作页面,使用代码进行页面跳转的两种方法。

对于使用storyboard制作的页面

var sb = UIStoryboard(name: "Main", bundle:nil)
var vc = sb.instantiateViewControllerWithIdentifier("myViewController") as MyViewController
self.presentViewController(vc, animated: true, completion: nil)

其中 myViewController 是在 Main.storyboard 中选中的 MyViewController 的 storyboardID 值。可以在 Identifier inspector 中修改。

对于手写页面

var vc = MyViewController()
self.presentViewController(vc, animated: true, completion: nil)
时间: 2024-12-26 05:08:26

Swift中使用presentViewController跳转页面后模拟器显示黑屏问题的相关文章

使用VMware安装Ubuntu虚拟机,创建后开启显示黑屏的解决方法

将使用的VMware-workstation-full-14.0.0.24051卸载改为使用VMware-workstation_full_12.1.1.6932. 安装VMware成功后,创建新的虚拟机,按照百度经验自定义安装方法安装虚拟机.开启虚拟机后即可进入正常的安装Ubuntu流程. (使用的Ubuntu镜像文件:ubuntu-16.04.3-desktop-amd64/ubuntu-16.04.3-desktop-i386均可.) (没有关闭3D图形加速,在此之前已经进入BIOS开启了

Ajax中主页加载分页面后,分页面js脚本不执行的解决办法

没看懂,稍后再看 Ajax中主页加载分页面后,分页面js脚本不执行的解决办法 最近捣鼓JQuery,其中强大的Ajax系列函数令人印象深刻,所以做项目时毫不犹豫地采用了一下该技术,在主页中动态加载分页面进来,咋看效果 不错,都能实现了第一层次的加载,但深入下去问题就出来了:动态加载进来的页面中外联了js文件,其中的脚本却没有在加载后运行! (脚本在单独浏览该分页面时运行是正常的) 我郁闷了,打开Firefox中的Firebug查看了加载后的主页面中的DOM,所有元素的加载都是正常的啊~ 自己改来

JS请求服务器,并返回信息,请求过程中不需要跳转页面

js请求服务器,并返回信息,请求过程中不需要跳转页面 这个可以通过jQuery框架轻松实现,jQuery中包含多种ajax的请求方式,详细可以参考下对应 的API. 你上面定义的按钮类型是submit,如果是在form当中,将会自动提交当前form表单,建议,如果可能的话将其修改为button类型. 下面给出通过jQuery的$.post方式,异步获取服务器的JSON数据. 功能代码: <script type="text/javascript"> $(function()

jq 鼠标点击跳转页面后 改变点击菜单的样式代码

点击菜单跳转页面,然而跳转后的页面字体并没有加粗用如下代码 <div class="bg01 menu"> <img class="img01" src="../images/c_bg01.gif" /> <ul> <a href="x_bumen.php"><li>部门设置</li></a> <a href="x_yhshez

PHP中重定向网页跳转页面的方法(共三种)

hhw:用第一种方法可以将:http://127.0.0.1/tp5  简化为  http://127.0.0.1   ,即将www目录下的index.php文件写入第一种中的php代码: <?phpheader('content-type:text/html;charset=uft-8');header('location:tp5/index.php');?> 或直接: <?phpheader('content-type:text/html;charset=uft-8');header

设置Images.xcassets后启动仍旧黑屏的问题

换了XCode6之后,发现以前写Icon-76.png这样很麻烦,就使用了Image.xcassets,公司所有测试机跑了一下,发现没什么问题.唯独有一台设置有问题,iphone5 ios6.0系统,游戏启动后黑屏.而且断点发现游戏获取的屏幕大小变为320x480了,实际应该是640x1136.因为之前打包是可以的,可以我只好把之前的资源打包的时候再添加进去,但总觉得很麻烦.因为不同的越狱不同它可能要求你使用的Launch Image是不一样的,替换来替换去的很繁琐   之前只加了4张Launc

Android中Google Drive显示黑屏问题分析

一.问题现象 在contacts中添加一个新的联系人,为新的联系人选择一个icon,在弹出的documents窗口中选择drive,在drive中选择一个图片,然后出现一段时间的黑屏. Platform:MT6572 Android版本:4.4KK BuildType:user 系统软件版本:SWC9G+UAG0 系统RAM:512M 二.关键log以及相关代码 三.问题初步分析 四.建议的问题解决方案 完整的分析流程请直接下载PDF文档: Drive_show_black_screen_iss

关于加载cocos2dx动画问题,跳转页面后回来不显示,报错找不到资源

用cocostudio做场景和动画,确认文件目录和文件都存在,在屏幕上显示不了. 关于 cocos2d: Cann't find CCSpriteFrame with elf3.png. Please check your .plist file cocos2d: Cann't find CCSpriteFrame with elf4.png. Please check your .plist file cocos2d: Cann't find CCSpriteFrame with elf2.p

微信浏览器跳转页面后再返回,如何恢复到跳转前的位置的问题。

以商品列表页打比方, 众所周知,点击商品进入详情页要保证不损坏当前列表页状态的做法通常是在a标签上加上target=_blank进行新开一个窗口打开详情页 这个做法是非常普遍的,包括很多很多牛叉的网站都是这么玩的. 但是在微信浏览器里行不通  因为微信浏览器只有一个窗口   无论任何形式的跳转它都会销毁当前窗口的内容链接新的页面 所以不管是什么target=_blank啊还是什么history.go(-1)啊  统统都会强制刷新重新渲染页面 因为我是干PHP的,所以面对这个问题第一想到的就是用c