`

[ios]跳转页面黑屏解决

    博客分类:
  • IOS
阅读更多

Xcode的Storyboard用连线跳转界面非常方便,但是有时候直接连线不能解决所需要的问题,直接用presentViewController方法跳转Storyboard中的VC会导致黑屏。

原因:Storyboard在创建第二个视图对应的类时系统自动重写了-(void)viewDidLoad这个方法,而presentViewController这个方法是不允许重写-(void)viewDidLoad这个方法。

于是就把系统自动生成的ViewController2类的内容全删了。

 

解决方案(1):

利用storyboard的identifier跳转:

设置第二个界面的storyboard ID为vc2

第一个vc中btn按钮的代码:

UIStoryboard *storboard = self.storyboard;
ViewController2 *vc2 = [storboard instantiateViewControllerWithIdentifier:@"vc2"];
[self presentViewController:vc2 animated:YES completion:nil];
or
[self.navigationController pushViewController:vc2 animated:YES];

 

解决方案(2)在vc2的viewDidLoad中添加视图、控件

 

分享到:
评论

相关推荐

    iOS11 WKWebView 无法加载内容的解决方法

    iOS11 WKWebView 无法加载内容的解决方法 WKWebView 是 iOS 中的一个网页视图控件,自 iOS 8 开始引入,取代了 UIWebView。WKWebView 提供了更好的性能和安全性,但是在 iOS 11 中,却出现了加载内容失败的问题。...

    解决小程序video控件在真机黑屏问题

    - `-inter 500`:设置时间间隔为500毫秒,创建I帧,这对于流式传输很重要,因为它让播放器能够更有效地跳转到特定时间点。 - `-isma`:指定生成的文件符合ISMA规范,这有助于在不同设备上实现更好的兼容性。 - `-...

    解决应用启动时白屏或者黑屏的问题

    ### 解决应用启动时白屏或黑屏问题 在开发移动应用的过程中,用户经常会遇到一个常见但又令人头疼的问题——应用程序启动时会出现短暂的白屏或黑屏现象。这种现象虽然时间很短,但对于追求极致用户体验的应用开发者...

    移动端开发HTML5页面点击按钮后出现闪烁或黑色背景的解决办法

    H5页面在IOS端测试的时候发现,点击按钮会闪动,出现一个黑色的背景一闪而过,影响用户体验。最后通过度娘,找到解决方法: 就是给点击的元素添加一个CSS属性或者全局添加一个css。   -webkit-tap-highlight-...

    app启动页白屏问题

    下面我们将深入探讨这个问题的原因、解决方法以及相关的优化策略。 一、白屏现象的原因 1. 应用加载速度:当应用程序首次启动时,需要加载资源、初始化组件等,如果这个过程耗时过长,用户就会看到白屏。 2. 资源...

    IOS9.0 LaunchScreen.StroyBoard自定义启动图片详解

    所以在此强烈建议设置启动图片,你可以在启动图片的视图展示产品或者与产品相关的广告,也可以添加动画了,分页效果了,也可以点击跳转界面等。 下面开始简单介绍一下怎么适配吧! 如果你只是设置一个静态启动图片的...

    ScanCode:优化了一些存在的异常

    《ScanCode:优化与技术详解》 ScanCode是一款专注于二维码扫描、自定义相机拍照、蓝牙通信、Socket通信以及串口通信的Java...通过深入理解并应用这些技术,开发者可以为自己的项目带来更高效、更稳定的通信解决方案。

    exoplayer播放器简单实用播放dash、hls流

    2. HLS是Apple提出的流媒体协议,广泛用于iOS和Android设备。ExoPlayer对HLS的支持包括处理.m3u8播放列表文件,这些文件包含了媒体的URL和流信息。它能自动切换到最适合当前网络状况的音视频质量,确保流畅播放。 ...

    uniapp_视频+图片轮播.7z

    uniapp是一个跨平台的开发框架,它允许开发者使用一套代码库构建iOS、Android、H5以及小程序等多个平台的应用。在这个“uniapp_视频+图片轮播.7z”项目中,我们可以看到如何巧妙地结合uniapp的功能来实现这一常见的...

    网易公开课一样动态更换APP启动图

    网络请求有延时,如果不放第一张图片,只放第二张图片,会出现短暂的黑屏。 从产品的角度来讲,也不合理。比如:植树节的时候我展示了和环保有关的内容,如果过了植树节,那么正常情况下我不展示该内容就可以了,...

Global site tag (gtag.js) - Google Analytics