我正在开发iOS 8测试版。我在编辑模式下有一个带有删除和重新排序选项的tableview。这些编辑选项第一次正常工作,但随着表重新加载或重新加载单元格(在表滚动),这些选项消失。
任何建议都会有所帮助。
更新: UITableViewCell的以下方法确实每次都将编辑设为“是”
(void)setEditing:(BOOL)编辑动画:(BOOL)动画
我在这个方法中检查了
if([NSStringFromClass([view class])rangeOfString:@“Reorder”]。location!= NSNotFound)
在第一次创建表时似乎正在工作,但在重新加载表时不起作用。
答案 0 :(得分:0)
确保这两个函数返回显示的值。否则即使在编辑模式下,它也会在编辑模式下显示为“不”。
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{
return UITableViewCellEditingStyleDelete;
}
- (BOOL)tableView:(UITableView *)tableview shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)indexPath {
return YES;
}