【问题标题】:UITableView editing is set to NO after reloading table重新加载表格后 UITableView 编辑设置为 NO
【发布时间】:2014-06-16 07:23:12
【问题描述】:

在 iOS 8 中,当我在删除/移动行后调用 [tableView reloadData] 时,似乎我的 tableView 的属性编辑将一直设置回 NO(我之前设置了我的 tableview 的编辑 = YES)。重新加载我的表格视图后,我必须将编辑属性设置为 YES,这真的很烦人。这是iOS 8的错误吗?如果有人有办法保持编辑属性不变,我将不胜感激。

更新: 即使我再次将编辑设置为 YES,我的 tableView 也无法再编辑了。

【问题讨论】:

    标签: uitableview reloaddata ios8


    【解决方案1】:

    我也面临同样的问题。 UITableViewCell 的以下方法确实将编辑为“YES”

    (void) setEditing:(BOOL)editing animated:(BOOL)animated 
    

    我在这个方法里面有一个检查:

    if ([NSStringFromClass([view class]) rangeOfString: @"Reorder"].location != NSNotFound)
    

    第一次创建表时似乎可以正常工作。但是,重新加载表时它不起作用。

    【讨论】:

    • 这似乎是 iOS 8 beta 版本中的一个错误。我已经要求开发人员技术支持,他们说这是测试版/种子软件。因此我不得不提交一份错误报告。
    • 嗯,现在是 iOS 8 Live 版本的一个 bug。很棒
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 2013-04-07
    • 2020-09-12
    相关资源
    最近更新 更多