2014-01-21 37 views
0

我想使用刪除按鈕來調用TableView單元格中的刪除行函數,就像iPhone消息應用程序一樣。使用一個按鈕來調用 - (void)tableView:(UITableView *)tableView commitEditingStyle?

我用它來觸發這個從輕掃將熟悉代碼:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    [arrayLocations removeObjectAtIndex:indexPath.row]; 
    [tableView reloadData]; 
} 

但如何按當我把這個代碼/功能說,在小區中的紅色圓形刪除按鈕?

回答

0

我不確定你想要/應該自己觸發這個委託。還要記住,這個委託插入/刪除單元格,所以你需要檢查editingStyle參數。如果您要添加自定義按鈕,只需將其路由到自定義方法並刪除該行即可。

細胞

  • 按鈕動作擊中
  • 呼叫委託

  • 獲取索引與indexPathForCell
  • 調整數據源陣列
  • 調用開始更新,刪除行,結束更新
+0

手動執行操作不是問題。但是它的commitEditingStyle方法相當微妙,因爲當你滑動文字時,將文字移動到左邊,在右邊放一個刪除按鈕,當你按下它時刪除可見的單元格行。我試圖弄清楚的是,如果您在iPhone消息應用程序中有一個左側的按鈕,您將觸發相同的效果。 –

相關問題