我在我的表格视图中使用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. 如何知道是否使用mysqli dbdriver删除行
- 2. 如何知道一条记录是否被删除使用c#
- 3. 如何知道两个单元格是否合并?
- 4. 如何从此表中删除所有单元格?
- 5. SQL Server:如何知道是否有行正在引用要删除的行
- 6. 如何知道你的单元测试是否是“合适的”?
- 7. 如何知道7zip是否使用AES256?
- 8. 如何知道所选元素是否为输入字段?
- 9. 如何检查所有单元格值是否等于零
- 10. 如何禁用除所选单元之外的所有单元
- 11. 如何使用DOMDocument删除body元素的所有子元素?
- 12. 如何格式化除选定的单元格外的所有tableview单元格
- 13. 使用动画删除UITableView单元格
- 14. 使用ClosedXML删除多个单元格
- 15. F# - 是否需要显式删除引用单元格?
- 16. 如何删除单元格中第一个空格后的所有字符?
- 17. 如何删除tableView单元格iOS
- 18. 如何删除单元格中的UIViewController
- 19. 使用xlinq删除所有空元素
- 20. 如何知道是否
- 21. 如何知道所有碎片是否被分离?
- 22. 如何知道所有版本的签名是否相同?
- 23. 如何知道所有$ http呼叫是否结束 - AngularJS
- 24. 序言:删除所有空格名单
- 25. 我如何知道阵列中是否有类似的元素?
- 26. 如何知道iOS中的UITextField是否有空格
- 27. 如何删除所有Cookie使用jQuery
- 28. 如何知道在使用Parse.com时是否有Internet Android
- 29. 如何使用apache POI删除xlsx文件中的单元格
- 30. 如何使用VBA删除Word中的单元格内容?