我在我的表格視圖中使用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. 如何使用空格刪除元素?