首页 文章

在重新加载tableview ios 8时,编辑选项消失了

提问于
浏览
5

我正在开发iOS 8测试版 . 我在编辑模式下有一个带有删除和重新排序选项的tableview . 这些编辑选项第一次正常工作,但随着表重新加载或单元格重新加载(在表滚动),这些选项消失 .

任何建议都会有所帮助 .

更新:UITableViewCell的以下方法确实每次都编辑为“是”

(void)setEditing:(BOOL)编辑动画:( BOOL)动画

我在这个方法里面检查一下

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

这是第一次创建表时似乎工作,但在重新加载表时不起作用 .

1 回答

  • 0

    确保这两个函数返回显示的值 . 否则即使在编辑模式下,它也会在编辑模式下显示为“不” .

    - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
    return UITableViewCellEditingStyleDelete; 
    }
    
    - (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
    return YES;
    }
    

相关问题