2014-10-26 57 views
0

我想驗證它沒有更多的行後,我試圖刪除表中的一節,但我不知道我應該傳遞給它的NSIndexSet參數。這裏是我使用它的代碼片段:從UITableView中刪除一節。 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); 
      } 
     } 
    } 

任何提示?

+0

你看了[文件](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableView_Class/index.html#//apple_ref/OCC/instm /的UITableView/deleteSections:withRowAnimation :)?這很清楚索引集應該是什麼。你有關於NSIndexSet的具體問題嗎? – 2014-10-26 23:15:38

回答

2

試試這個:

tableView.DeleteSections(NSIndexSet.FromIndex (indexPath.Section), UITableViewRowAnimation.Fade); 
+0

是NSIndexSet.FromIndex正是我正在尋找的...謝謝! – 2014-10-27 00:09:27