iOS7 iOS8 UITableviewCell处于编辑状态,dismiss或者back崩溃

今天在项目中遇到一个坑爹的 Crash , 在 iOS7 iOS8 UITableviewCell处于编辑状态,dismiss或者back崩溃  iOS9不会

原因:苹果的BUG代码

解决:在视图消失之前把编辑状态设为NO

-(void)viewDidDisappear:(BOOL)animated{
    [superviewDidDisappear:animated];
    self.shoppingBagTableView.editing = NO;  /** ios7 ios8 编辑状态下崩溃处理, 写在视图消失足以阻止崩溃,不需要写在dealloc里 */

}

时间: 2024-10-19 03:51:47

iOS7 iOS8 UITableviewCell处于编辑状态,dismiss或者back崩溃的相关文章

DevExpress XtraGrid网格控件示例三:获取当前处于编辑状态的值

使用下面的示例代码,以获得当前编辑的值. C# 1 string editingValue; 2 if(gridControl1.KeyboardFocusView.IsEditing) 3 editingValue = gridControl1.KeyboardFocusView.EditingValue.ToString(); DevExpress XtraGrid网格控件示例三:获取当前处于编辑状态的值,布布扣,bubuko.com

Geodatabase - 判断是否处于编辑状态

Engine中提供IDatasetEdit来判断数据是否处于编辑状态,我们知道,在ArcMap中,进行编辑的不一定都是要素类,也可以是表,网络几何等.以下能在ArcMap中进行编辑的数据都实现了 IDatasetEdit接口: Classes that implement IDatasetEdit Classes Description AttributedRelationshipClass Esri Attributed Relationship Class object. Cadastral

UITableView处于编辑状态所在页面消失的时候崩溃

当UITableView处于编辑状态,所在页面消失的时候会崩溃. 解决办法: - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:YES]; //当处于编辑状态页面消失的时候会崩溃 [self.tableView setEditing:NO]; }

winform如何实现一个窗体显示后,他的窗体处于不可编辑状态

1)可以使用this.Enabled = false;是窗体处于不可编辑状态. 2)使用showDialog(),showDialog()是一个对话框窗口界面```执行结果以新窗口界面出现```不允许进行后台运行```就是你想编辑什么的时候```非得先关闭showDialog()窗口界面才可以进行其他操作

UITableViewCell的编辑,移动,添加或者删除

类和文件 AppDelegate.m #import "AppDelegate.h" #import "MainViewController.h" @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {     self.window = [[UI

vim设置为indent折叠以后,每次打开文件时代码处于折叠状态,能改变吗?

vim设置为indent折叠以后,每次打开文件时代码处于折叠状态.即使这次编辑的时候把折叠展开,保存关闭文件,重新打开,所有的代码都又折叠起来了. 请问有没有默认不折叠的方法? 是否有可以一次展开所有折叠的操作?(zO不行,只能移到折叠行上,展开该行以及该行下缩进更多的折叠) 2013-09-19 09:08 提问者采纳 设置上下面这个,就基本相当于默认不折叠了. set foldlevel=99 试试看zR

iOS开发UI篇-tableView在编辑状态下的批量操作(多选)

先看下效果图 直接上代码 #import "MyController.h" @interface MyController () { UIButton *button; } @property(nonatomic,strong)NSMutableArray *array;//数据源 @property (nonatomic,strong)NSMutableArray *selectorPatnArray;//存放选中数据 @end @implementation MyControlle

Android判断当前的android设备是否处于联网状态

首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务 private ConnectivityManager connectivityManager;//用于判断是否有网络 connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);//获取当前网络的连接服务 NetworkInfo info = con

Oracle 违反协议 OALL8 处于不一致状态

http://blog.sina.com.cn/s/blog_a45aac720100yu3h.html ERROR-util.JDBCExceptionReporter>: 违反协议ERROR-util.JDBCExceptionReporter>: OALL8 处于不一致状态! 最近被这个问题纠结了很久,昨天终于找到了正确的解决方案,总结下, 出现这种问题的原因大致有 种: 1.连接oracle驱动不匹配.比如说在11g+jdk6.0的环境下,使用ojdbc5.jar. 2.中途修改了表结