在验证表中没有更多行之后,我试图删除表中的节,但是我不确定应该为NSIndexSet参数传递给它什么。这是我在其中使用的代码片段:
public override void CommitEditingStyle (UITableView tableView, UITableViewCellEditingStyle editingStyle, NSIndexPath indexPath)
{
if (editingStyle == UITableViewCellEditingStyle.Delete) {
BreakawayDB.UpdateUserTeam (_indexedTableItems[_keys[indexPath.Section]][indexPath.Row].TeamID, false);
_indexedTableItems[_keys[indexPath.Section]].RemoveAt (indexPath.Row);
tableView.DeleteRows (new NSIndexPath[] { indexPath }, UITableViewRowAnimation.Fade);
if(_indexedTableItems[_keys[indexPath.Section]].Count == 0){
tableView.DeleteSections( new NSIndexSet[] { ????? }, UITableViewRowAnimation.Fade);
}
}
}
有小费吗?
最佳答案
尝试这个:
tableView.DeleteSections( NSIndexSet.FromIndex (indexPath.Section), UITableViewRowAnimation.Fade);
关于c# - 从UITableView删除节。 NSIndexSet参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26578989/