ios 跳转传值 dismiss 回来 报错
2015-10-27 10:42
344 查看
有一 A 视图和B视图,A视图 上有 一 tableview 1,b上也有一 tableview 2.。 从a视图 跳转到 b ,并传 a视图 选择的 table 数据源 到b; b 修改后 ,dismiss 返回a 。 报错了!!!!
找了半天 原来 在 a
[self.navigationController presentViewController:wrnav animated:YES completion:nil] ;
时 将 a 的 数据源 直接 赋值给 b 了
wrnav.stuarr2=_stuarr;
而 stuarr2 也没有初始化
所以在 b页面 修改了 stuarr2 实际上也是修改了 a的stuarr,在返回后 没有刷新页面 导致 点击cell时 remove 数据 找不到 而报错;
正确的做法是 NSMutableArray *stuarrcopy =[NSMutableArray arrayWithArray:_stuidarr];
wrnav.stuarr2=stuarrcopy;
或者 在跳回来后 刷新table view;
4000
找了半天 原来 在 a
[self.navigationController presentViewController:wrnav animated:YES completion:nil] ;
时 将 a 的 数据源 直接 赋值给 b 了
wrnav.stuarr2=_stuarr;
而 stuarr2 也没有初始化
所以在 b页面 修改了 stuarr2 实际上也是修改了 a的stuarr,在返回后 没有刷新页面 导致 点击cell时 remove 数据 找不到 而报错;
正确的做法是 NSMutableArray *stuarrcopy =[NSMutableArray arrayWithArray:_stuidarr];
wrnav.stuarr2=stuarrcopy;
或者 在跳回来后 刷新table view;
4000
相关文章推荐
- 关于获取ios系统版本号 与 获取iphone设备型号的相关代码搜集
- IOS中延时执行的几种方式的比较和汇总
- ios 设置摇一摇震动
- ios 图片保存到 相册
- Can't find the new iOS Developer Program License Agreement I need to sign
- IOS中输入框被软键盘遮挡的解决办法
- 虚拟机进入BIOS设置软驱禁用
- ios6如何处理内存,分别为前警告后
- ios 系统控件显示中文
- iOS 谓词的使用
- iOS开发 基本绘图/Quartz 2D/Core Image
- 百度地图SDK for iOS v2.9.0 类参考
- 7款免费的IOS9图形用户界面和模板
- 实例解析iOS开发中系统音效以及自定义音效的应用
- iOS开发---Xcode7升级之后插件无法使用或者不小心点击Skipbundle的解决办法
- IOS--导航栏的使用方法
- 近距离感应 传感器 iOS开发
- 简单谈谈MVC模式
- iOS 9 新特性之实现 3D Touch 就是 So easy -- OC版
- 7款免费的IOS9图形用户界面和模板