Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 显示“删除”的UITableView-&引用;破折号滑动以删除其他部分中看不见的单元格_Ios_Uitableview_Swipe Gesture - Fatal编程技术网

Ios 显示“删除”的UITableView-&引用;破折号滑动以删除其他部分中看不见的单元格

Ios 显示“删除”的UITableView-&引用;破折号滑动以删除其他部分中看不见的单元格,ios,uitableview,swipe-gesture,Ios,Uitableview,Swipe Gesture,我在UITableView中遇到了一个类似于“滑动以删除”的bug,当我在可见部分中滑动以删除时,在某些行中显示了红色的“删除”破折号,表示视图外的部分。这在IOS SDK 8.2中发生 抱歉,我试图发布图像,但我似乎没有足够的声誉来发布图像 请提供可能导致这种情况的任何想法,谢谢 查看图像 已编辑 使用的代码是标准UITableView委托和数据源委托,用于启用滑动删除 -(BOOL)tableView:(UITableView*)tableView应该在编辑rowatindexpath:(

我在UITableView中遇到了一个类似于“滑动以删除”的bug,当我在可见部分中滑动以删除时,在某些行中显示了红色的“删除”破折号,表示视图外的部分。这在IOS SDK 8.2中发生

抱歉,我试图发布图像,但我似乎没有足够的声誉来发布图像

请提供可能导致这种情况的任何想法,谢谢

查看图像

已编辑

使用的代码是标准UITableView委托和数据源委托,用于启用滑动删除

-(BOOL)tableView:(UITableView*)tableView应该在编辑rowatindexpath:(nsindepath*)indepath时删除{
返回否;
}
-(UITableViewCellEditingStyle)tableView:(UITableView*)tableView editingStyleForRowAtIndexPath:(NSIndexPath*)indexPath{
if((self.sectionForCellSwiped==indexPath.section)和&self.rowForCellSwiped==indexPath.row){
返回UITableViewCellEditingStyleDelete;
}否则{
返回UITableViewCellEditingStyleNone;
}
}
-(BOOL)tableView:(UITableView*)tableView caneditrowatinexpath:(nsindepath*)indepath{
if(self.editEnabled){
返回YES;
}否则{
返回否;
}
}
//替代以支持编辑表格视图。
-(void)tableView:(UITableView*)tableView提交的编辑样式:(UITableViewCellEditingStyle)行的编辑样式索引路径:(NSIndexPath*)索引路径
{
如果(editingStyle==UITableViewCellEditingStyleDelete){
if([self.DataSource numberofforcategoryatdex:indexath.section]==1){
[self.DataSource removietem:removedItem];
[self.tableView开始更新];
[self.tableView deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section]
withRowAnimation:UITableViewRowAnimationFade];
[self.tableView重载数据];
[self.tableView endUpdates];
}否则{
[self.DataSource removietem:removedItem];
[self.tableView deleteRowsAtIndexPaths:@[indexPath]带RowAnimation:UITableViewRowAnimationFade];
[self.tableView重载数据];
}
}
[self.tableView重载数据];
[self.tableView setNeedsLayout];
[self.tableView layoutifneed];

}
您能提供一些代码吗?添加了一些代码,基本上使用了标准的委托方法。谢谢。你可以发布你的图片链接。尽量给你的图片添加边框cell@hh85u可以将边框添加到单元格“cell.contentview.layer.borderwidth=1.0f和cell.contentview.layer.borderColor=[UIColor black].CGColor”