ios-IOS view跳转返回时出现错误

问题描述

IOS view跳转返回时出现错误
AppDelegate:

self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
Override point for customization after application launch.
self.viewController = [[ViewController alloc] initWithNibName:@""ViewController"" bundle:nil];
self.secondView = [[SecondViewController alloc] initWithNibName:@""SecondViewController"" bundle:nil];
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;

第一个viewcontroller:
SecondViewController *second=[[SecondViewController alloc] init];
second.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
[self presentViewController:second animated:YES completion:^{}];

第二个:
[self dismissViewControllerAnimated:YES completion:^{}];

出现的错误:
Thread 1:Program received signal : ""SIGABRT""

xib文件我都有连线

小白,刚开始学IOS,发现书上的版本太旧,现在看别人博客来学习,竟然还出现错误,无奈。。。

解决方案

看到上面的问题和众位的回答,我算是抛砖引玉吧,对于你这样的初级学习者可以从官方的例子入手,例子下载地址:xcode--help--documentation and API Reference--在搜索框输入uicatalog 然后就可以看到例子了,然后点击open project 然后xcode会自动下载程序,下载后会自动打开,另外这个例子包含基本的控件的使用,有oc何swift两个版本,希望对你有用

解决方案二:
正常,建议从网络上下载电子版的书籍,学习后再研究例子,至于你的问题,可以找一个博客的主人问一下

解决方案三:
尝试把你的ViewController embed in UINavigationController 将这个作为window的根控制器。根控制器最好是一个容器控制器,像UINavigationController UITabbarController .

 self.viewController = [[ViewController alloc] initWithNibName:@""ViewController"" bundle:nil];UINavigationController *navController  = [[UINavigationController alloc] initWithRootViewController:self.viewController];self.window.rootViewController = navController;

其它的代码不变,按你原来的方式。再重试。

解决方案四:
仅仅几段demo,问题很多,为何需要在APPDelegate中将ViewController设置为属性,设置也就设置了,使用ViewController这种命名,也太草率了,或者你用的是xcode6自动生成的?而且新手一上来就是用xib很容易在生命周期上出问题,demo多写有益,问题不难,想要学会,自己解决,iOS中,一切关于UI的问题都不是问题

时间: 2024-09-11 22:17:07

ios-IOS view跳转返回时出现错误的相关文章

ios开发navigationController pushViewController 方式多次跳转返回到最上层返回到指定的某一层的实现方法_IOS

返回指定的某个vc用下面(通过index定位) [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES]; 或(通过class定位) for (UIViewController *controller in self.navigationController.viewControllers) { if ([cont

ios 滑动返回-iOS 右滑返回时将上个界面的navgationbar带到了返回后的界面

问题描述 iOS 右滑返回时将上个界面的navgationbar带到了返回后的界面 用的系统的滑动返回,在滑动返回时遇到了这种情况, navigationItem也是自定义的 解决方案 解决方案二: 解决方案三: 系统的滑动返回是在navgationcontroller上实现的.所以返回后的页面会有nav

ios uinavigation-系统的UINavigationController滑动返回时,会调用哪个方法?

问题描述 系统的UINavigationController滑动返回时,会调用哪个方法? 从iOS7以后,支持手势返回,当手势返回时,会调用哪个方法? 解决方案 UINavigationController 的 - (UIViewController *)popViewControllerAnimated:(BOOL)animated 方法,还有 委托方法 (void)navigationController:(UINavigationController *)navigationControl

ios 后台退出-ios新建应用,后台退出时崩溃

问题描述 ios新建应用,后台退出时崩溃 我在xcode里新建了一个single view的应用,发布到模拟器或真机,一切正常.但是退出应用,然后双击HOME键后将该应用退出后台时,就会崩溃.模拟器可以返回桌面,真机直接就黑了.xcode里没有任何错误提示.这是怎么回事?我是新手,一个人在公司学ios,公司里没有老手可以请教. 解决方案 这很正常,不崩就不正常了,程序还在运行,你直接在模拟器或者真机上直接退出,肯定崩,不是问题,别紧张

iOS 扩展 UINavigationController 出栈返回到先前标记的位置

iOS 扩展 UINavigationController 出栈返回到先前标记的位置 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 这一功能,是突然想到去年看一个 Java 什么数据结构的原码

iOS应用内跳转系统设置相关界面的方法

iOS应用内跳转系统设置相关界面的方法         在iOS开发中,有时会有跳转系统设置界面的需求,例如提示用户打开蓝牙或者WIFI,提醒用户打开推送或者位置权限等.在iOS6之后,第三方应用需要跳转系统设置界面,需要在URL type中添加一个prefs值,如下图:         跳转系统设置根目录中的项目使用如下的方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18          _array = @[                

ios webview加载本地文件时崩溃

问题描述 ios webview加载本地文件时崩溃 加载本地一个docx格式的文件,程序崩溃,exc_bad_access 完全没有异常信息 解决方案 http://www.lxway.com/884821684.htm 解决方案二: 至少要上一下给我们代码看看嘛 解决方案三: iOS webView 加载文件 及 文件操作iOS中webview加载本地html文件iOS webview 加载html 乱码

iOS 开发 页面跳转的 时候 卡卡 的 。。

问题描述 iOS 开发 页面跳转的 时候 卡卡 的 .. 好早以前,就发现这个问题,页面跳转的 时候 总是卡卡的, 可是目标页面 什么东西 都没有啊. 但是 给目标页面 设置了 背景颜色 以后就好了,就不卡了. 这是为什么呢 ? 谢谢 谢谢

ios系统微信页面在底部时往上滑动的拉动效果

问题描述 ios系统微信页面在底部时往上滑动的拉动效果 我在做个页面,一般手机浏览器页面到底部后,再往上滑不是还能往上动,然后留出一块(灰色)空白吗?但我现在想让我往上滑的时候不让它出现那一块,不让它往上动,能有什么解决办法吗?是否是在页面头标签加入什么代码就可以了还是?头疼啊!!求大神帮帮忙!!!! 解决方案 如果它这个界面是用scrollview做的,你直接设置scrollview.bounces=no(回弹效果)!