2012-01-17 46 views
0

我試圖使UITableViewCell顯示deleteConfirmationButton(處於編輯模式時),就像在單擊編輯控件時發生的情況一樣,但在我的情況下,當用戶單擊時我需要它通過UITableCell。如何在單擊的UITableViewCell上顯示deleteConfirmationButton

我已經設置屬性AllowsSelectionDuringEditing爲YES,我可以刪除行,我只想deleteConfirmationButton避免任何意外。

有關如何做到這一點的任何提示?

謝謝!

回答

0

爲此,您可能會使用commitEditingStyleForRowAtIndexPath函數,該函數在編輯期間選擇或刪除對象時調用。

- (BOOL)tableView:(UITableView *)tableView 
canEditRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
return YES; 
}  

然後在確認做這樣的事情:

- (void)tableView:(UITableView *)tableView 
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath 

{ 
//make a UIAlert and display confirmation, if yes then run the following code, if no then break 

// remove the object 
[myItems removeObjectAtIndex:indexPath.row]; 

// refresh the table view to display your new data 
[tableView reloadData]; 
} 
+0

那不是我一直在尋找,但我認爲它應該解決的問題。 – jMelnik 2012-01-20 12:52:23

相關問題