`

[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中添加视图、控件

 

分享到:
评论

相关推荐

    iOS 实现页面跳转

    在iOS开发中,页面跳转是应用程序中不可或缺的一部分,它允许用户在不同的视图和控制器之间导航。本教程将深入探讨如何在iOS中实现页面跳转,特别关注新手开发者的需求。我们将讨论两种主要的页面跳转方式:模态...

    iOS简单页面跳转

    在iOS应用开发中,页面跳转是至关重要的一个环节,它允许用户在不同的视图控制器之间导航。本教程主要针对iOS初学者,讲解如何在Swift环境下实现简单的页面跳转。我们将探讨`UIStoryboardSegue`、`@IBAction`以及...

    ios页面跳转传值

    在iOS开发中,页面间的跳转与数据传递是常见的需求,尤其在用户交互流程中,如登录场景。本文将详细讲解“ios页面跳转传值”这一主题,以及如何使用`delegate`来隐藏键盘。 首先,让我们理解页面跳转的概念。在iOS...

    iOS页面跳转动画

    iOS页面跳转的各式动画,比较全面; UIView animateWithDuration:DURATION animations:^{ [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; [UIView setAnimationTransition:transition forView:view ...

    ios页面跳转

    在iOS应用开发中,页面跳转是用户交互的重要组成部分,它涉及到用户界面的导航和流程控制。本示例主要探讨了三种iOS页面跳转的方法:通过Storyboard进行导航、使用NavigationController以及视图转换(ViewTransition...

    ios-页面跳转(含Tabbar).zip

    在iOS应用开发中,页面跳转是至关重要的一个环节,它涉及到用户在应用程序中的导航体验。本示例“ios-页面跳转(含Tabbar)”着重讲解如何实现在带有Tabbar的iOS应用中进行页面之间的平滑切换。Tabbar是iOS应用中...

    ios storyboard页面跳转演示

    本示例“ios storyboard页面跳转演示”着重讲解了如何在`Storyboard`中实现不同类型的页面跳转。在本文中,我们将详细探讨这些跳转方法,以及它们在实际开发中的应用场景。 首先,`UIStoryboardSegue`是`Storyboard...

    ios 俄罗斯方块 黑屏源码

    这意味着开发者或者学习者可能需要对iOS应用开发、游戏引擎、图形渲染等方面的知识有深入的理解,以解决这个黑屏问题。 【描述分析】 描述简单明了,提到是"ios源代码,小游戏俄罗斯方块",暗示这是一个基于iOS平台...

    ios-极光推送实现页面跳转.zip

    // 用户点击通知后的处理,根据response的actionIdentifier跳转页面 if ([response.actionIdentifier isEqualToString:@"ACTION_OPEN_DETAIL_VC"]) { DetailViewController *detailVC = [[DetailViewController ...

    ios 各种页面跳转的动画(淡化,翻页等)

    在iOS开发中,页面间的跳转动画是用户体验的重要组成部分,能够增强应用的视觉吸引力和交互性。本主题将深入探讨“ios 各种页面跳转的动画(淡化,翻页等)”,帮助开发者掌握这些技术,提升应用的质量。 1. **动画...

    ios app实现xib之间的跳转

    本篇将详细讲解如何在iOS App中实现XIB之间的跳转,让你更好地理解和运用这一功能。 一、XIB文件简介 XIB文件是XML格式的,它包含了用户界面的所有元素,如按钮、标签、视图等,以及它们的布局和属性设置。通过...

    ios-页面跳转组件.zip

    QMAction 是一个在 iOS 开发中用于实现页面跳转的组件,由 GitHub 用户 fingerplay 开发并维护。这个组件提供了一种简洁的方式来处理应用程序内的页面导航,尤其适用于那些需要快速跳转或者弹出模态视图的情况。通过...

    iOS页面间跳转简单实例

    在iOS应用开发中,页面间的跳转是用户体验的重要组成部分,它允许用户在不同的视图控制器之间导航。本实例将深入探讨如何在iOS中实现页面间的简单跳转,以创建一个流畅且直观的用户界面。我们将主要关注两种常见的...

    Unity与IOS通讯及页面相互跳转

    本篇将深入探讨Unity与iOS之间的通讯机制以及如何实现页面间的相互跳转。 首先,Unity与iOS之间的通讯主要依赖于Unity的插件系统。Unity允许开发者使用C#编写游戏逻辑,但当需要与原生iOS代码交互时,就需要用到...

    ios实现跳转管理

    标签“ios 万能跳转”表明我们将关注iOS平台上的通用导航解决方案。 首先,理解“万能跳转”的概念:它是指能够处理多种类型的跳转,包括打开内部视图控制器、外部URL、甚至是其他应用程序的功能。这种机制可以极大...

    ios 页面跳转及屏幕旋转demo(无xib)

    在iOS应用开发中,页面跳转和屏幕旋转是两个核心且常见的功能。在这个"ios 页面跳转及屏幕旋转demo(无xib)"中,开发者提供了一个没有使用XIB(Interface Builder)文件的示例,完全依赖代码来实现界面布局和交互。让...

    ios应用内跳转到AppStore或者iTunes

    在iOS开发中,有时我们需要引导用户在应用内部直接跳转到AppStore或iTunes来查看应用详情、进行评分和评论,或者购买相关的媒体内容。这个功能对于提高应用的可见度和用户参与度至关重要。以下是对这个主题的详细...

    iOS和Android用同一个二维码实现跳转下载链接的方法

    最近一个项目需要iOS和安卓使用一个二维码,让扫描的机器自己识别操作系统实现跳转到相应的下载链接。比如iPhone用微信进行扫描就让他跳转appStore的下载页面,安卓机器使用微信扫描就直接跳浏览器下载。但是这...

    IOS程序跳转demo

    IOS程序间跳转例子程序,包括了两个例子程序,实现了两个程序之间跳转的功能,和配套的博客相对应。http://blog.csdn.net/liuyinghui523/article/details/77850299

    使用React Native 混合开发,原生页面跳转到不同的RN页面

    Android原生开发跳转到某个RN单页面的demo。 目前公司项目全部采用原生开发,现在想提升开发效率,把部分Android,iOS两端公共高复用的界面使用RN去做。就需要在原有的项目基础上加入RN并且单独跳转到不同的RN界面去...

Global site tag (gtag.js) - Google Analytics