我在我的表格视图中使用MGSwipeTableViewCell通过在单元格上滑动来删除行,该单元格显示删除按钮并按下它,使用此库获取单元格删除或删除。我的问题是,当所有的单元格被删除时,表格视图消失,我的视图布局受到干扰。所以我希望在通过滑动删除所有单元格时得到通知,这样我就可以应用或更新约束来管理视图的布局。如何知道是否所有单元格使用MGSwipeTableCell删除
0
A
回答
1
您应该使用下面的委托方法,在这里您可以检查在删除特定单元格并根据需求更新您的约束后剩下的行数。
-(BOOL) swipeTableCell:(MGSwipeTableCell*) cell tappedButtonAtIndex:(NSInteger) index direction:(MGSwipeDirection)direction fromExpansion:(BOOL) fromExpansion
{
NSLog(@"Delegate: button tapped, %@ position, index %d, from Expansion: %@",
if (direction == MGSwipeDirectionRightToLeft && index == 0) {
//delete button is tapped or full swiped
NSIndexPath * path = [_tableView indexPathForCell:cell];
[tests removeObjectAtIndex:path.row];
[_tableView deleteRowsAtIndexPaths:@[path] withRowAnimation:UITableViewRowAnimationLeft];
return NO; //Don't autohide to improve delete expansion animation
}
return YES;
}
来源:MGSwipeDemo示例代码
0
当你后,删除你的细胞,你可以通知有多少剩余的细胞通过使用这个属性在你的表视图中可见。 NSLog(@“Remaining visible cells =%lu”,(unsigned long)_table.visibleCells.count);
所以通过使用这段代码,当没有。的单元格将为零,那么你可以处理你的要求。
[_table deleteRowsAtIndexPaths:@[[_table indexPathForCell:btn]] withRowAnimation:UITableViewRowAnimationFade];
NSLog(@"Remaining visible cells = %lu",(unsigned long)_table.visibleCells.count);
if (_table.visibleCells.count==0) {
[[[UIAlertView new] initWithTitle:nil message:@"All record deleted" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil] show];
}
相关问题
- 1. 如何知道一条记录是否被删除使用c#
- 2. 如何知道是否使用mysqli dbdriver删除行
- 3. 如何通过UFT知道webtable单元格是否只读?
- 4. 如何知道两个单元格是否合并?
- 5. 如何使用CMD删除除CSV以外的所有单元格
- 6. 如何从此表中删除所有单元格?
- 7. 如何从单元格中删除所有标签图层
- 8. 如何删除pyqt4 tablewidget中的所有单元格?
- 9. 如何知道何时添加和删除单元格UITableView完成动画
- 10. 如何知道单元格的indexPath SWIFT
- 11. 添加“滑动删除”但不是在所有单元格中
- 12. 如何知道你的单元测试是否是“合适的”?
- 13. SQL Server:如何知道是否有行正在引用要删除的行
- 14. 如何知道是否使用ASCII码?
- 15. 如何知道7zip是否使用AES256?
- 16. 我如何知道粉丝页面是否已被删除?
- 17. 如何知道python中的对象是否被删除
- 18. 如何删除单个单元格?
- 19. 如何知道所选元素是否为输入字段?
- 20. 如何知道ListA是否拥有ListB的所有内容?
- 21. IDataErrorInfo:如何知道所有属性是否有效?
- 22. 如何检查所有单元格值是否等于零
- 23. 如何知道,如果uitableview有一个选定的单元格
- 24. 如何知道电子表格单元格是否使用Google应用程序脚本进行合并
- 25. UITableView删除所有可重用单元格
- 26. 如何禁用除所选单元之外的所有单元
- 27. 如何使用DOMDocument删除body元素的所有子元素?
- 28. F# - 是否需要显式删除引用单元格?
- 29. 如何格式化除选定的单元格外的所有tableview单元格
- 30. 如何使用空格删除元素?