ios-普通viewcontroller 模态视图present到tabbarcontroller无法dismiss的问题

问题描述

普通viewcontroller 模态视图present到tabbarcontroller无法dismiss的问题

我有个登陆界面viewcontroller,然后通过模态视图present到一个tabbarcontroller,然后dismiss就crash掉。然后我尝试present到一个普通的viewcontroller,在里面新建tabbarcontroller的对象,添加view,然后再通过设置代理在viewcontroller中dismiss依然还是无用,求大神指点
而且每次报错都是这边 “0x124909b: movl 8(%edx), %edi”没有提示错误

解决方案

你是说你tabbar dismiss回登录界面时候会crash掉? 还是?
一般来说估计是dismiss回去的时候有些instance被错误释放?导致draw的时候exc bad access? 这类问题比较烦人,你择Product->Edit Schema, 选择Run (App Name), 在Arguments下面的Environment Variables中,添加NSZombieEnabled, Value值为YES 。看看具体是哪里的问题

解决方案二:

因为没看你代码,我猜是你present后,吧self.windows.rootViewControll 重新设置了下,这样你的原viewController,应该被释放了,于是你dismiss 就crash了,纯猜的。本人小白一个。

时间: 2024-08-23 00:28:30

ios-普通viewcontroller 模态视图present到tabbarcontroller无法dismiss的问题的相关文章

ios-如何iOS标签栏点击自定义按钮弹出模态视图

问题描述 如何iOS标签栏点击自定义按钮弹出模态视图 我自定义了一个UITabBar类:TabBar 在TabBar.m里面写代码设定这个按钮的参数 在TabBarViewController.m类里面放入这个按钮 TabBar * tabBar=[[TabBar alloc]init]; [self setValue:tabBar forKey:@"tabBar"]; 然后我在TabBar.m里面为这个按钮addTarget 但是addTarget事件里面无法写PresentView

iOS开发之表视图详解_IOS

本文详细介绍了表视图的用法.具体如下: 概述 表视图组成 表视图是iOS开发中最重要的视图,它以列表的形式展示数据.表视图又一下部分组成: 表头视图:表视图最上边的视图 表脚视图:表视图最下边的视图 单元格(cell):表视图中每一行的视图 节(section):由多个单元格组成,应用于分组列表 节头 节脚 表视图的相关类 UITableView继承自UIScrollView,且有两个协议:UITableViewDelegate和UITableViewDataSource.此外UITableVi

比较IOS开发中常用视图的四种切换方式_IOS

在iOS开发中,比较常用的切换视图的方式主要有以下几种: 1. push.pop 使用举例(ViewController假设为需要跳转的控制器): [self.navigationController pushViewController:ViewController animated:YES]; //入栈,跳转到指定控制器视图 [self.navigationController popViewControllerAnimated:YES]; //弹栈,返回到前一个视图 [self.navig

ios开发在表视图显示cell里的内容时出现failed to obtain a cell from its datasource

问题描述 ios开发在表视图显示cell里的内容时出现failed to obtain a cell from its datasource 这是代码 -(NSInteger)tableView:(UITableView )tableView numberOfRowsInSection:(NSInteger)section{ return 1; } -(UITableViewCell)tableView:(UITableView )tableView cellForRowAtIndexPath:

cocoa touch-有关ios的viewController问题

问题描述 有关ios的viewController问题 正在开发navigationController 应用.在viewController里,分别有vcA和vcB. [self presentModalViewController:vcB animated:YES]; 当vcB加载完成,能不能在vcA中获取到? 我知道有一种方法,通过定义vcB的子类实现,但是我想要IOS里面自带的实现方法或属性. 解决方案 我建议使用blocks 如果只需要一个回调. 首先,在第二个viewControll

iOS中有遍历父视图的子视图的方法便于统一设置同类控件的属性,Android中有类似的方法吗?

问题描述 iOS中有遍历父视图的子视图的方法便于统一设置同类控件的属性,Android中有类似的方法吗? iOS不论是controller还是View视图都有获取子视图来遍历的方法,Android中对应的办法是什么, 如果Android中遇到了父视图中批量同类型子控件的同一属性的统一设置,该怎么办? 解决方案 Android中ViewGroup及其子类是装载View的容器,具有API:int getChildCount(), View getChildAt(int index),使用这两个方法可

界面-模态视图的切换,模态视图返回的机制

问题描述 模态视图的切换,模态视图返回的机制 我再一个push的二级视图控制器中做调用登陆功能,使用模态视图实现,在这个二级控制器中我实现了隐藏标签栏,但是模态到登陆界面,再模态 回来的时候,那个二级控制器的标签栏,又出现了.请问是怎么回事.模态视图的切换的 具体机制是什么 解决方案 模态视图模态视图模态视图PresentRotation

present新界面然后dismiss回到以前界面,自定义Tabbar出现问题,不隐藏

问题描述 present新界面然后dismiss回到以前界面,自定义Tabbar出现问题,不隐藏 是这样的,我这边判断用户是否登录,如果木有登录就present[登陆界面], 在点击[登录界面]中[登录]按钮时,进行dismiss让[登录界面]消失,回到登录前的界面,问题是我登录dismiss之后自定义的Tabbar竟然显示了,我这边Tabbar竟然不隐藏了,我在ViewWillapper里面进行了隐藏,但是还是会出现,是为什么

iOS开发之表视图爱上CoreData

在接触到CoreData时,感觉就是苹果封装的一个ORM.CoreData负责在Model的实体和sqllite建立关联,数据模型的实体类就相当于Java中的JavaBean, 而CoreData的功能和JavaEE中的Hibernate的功能类似,最基本是两者都有通过对实体的操作来实现对数据库的CURD操作.CoreData中的上下文(managedObjectContext)就相当于Hibernate中的session对象, CoreData中的save操作就和Hibernate中的comm