我正在學習爲iPhone編程的書說我可以同時混合使用UITableViewCellEditingStyle和Insert/Delete。但我無法弄清楚如何去做。有一個UITableViewdataSource方法的返回類型是UITableViewCellEditingStyle.But如果我只能返回一件事情 - 無論是插入還是刪除,我該如何同時返回兩種樣式。UITableViewCellEditingStyle同時插入和刪除
1
A
回答
1
如果我理解正確的話,你想更新你的tableview都刪除和添加新的細胞(和可選動畫這種改變)。您需要嵌套beginUpdates塊中您的來電:
[tableView beginUpdates]
[tableView deleteRowsAtIndexPaths...
[tableView insertRowsAtIndexPaths...
[tableView commitUpdates]
當需要調用commitUpdates:
時,您需要確保您的UITableViewDataSourceDelegate方法反映了該更改。
1
UITableViewCellEditingStyle
是一個枚舉,所以我不認爲它可以同時插入和刪除。這裏有一個答案可以幫助你:
-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 0) {
return UITableViewCellEditingStyleInsert;
}
else
{
return UITableViewCellEditingStyleDelete;
}
}
相關問題
- 1. Meteor.js:刪除,同時插入
- 2. 同時插入行和刪除行。 UITableView
- 3. SQL更新,刪除並同時插入
- 4. UITableViewCellEditingStyle刪除顏色爲綠色
- 5. Jenkins插件同時更新和刪除
- 6. 總插入和刪除時間
- 7. 在刪除和插入的同一時間通過for循環
- 8. 在SQLite中同時查詢和插入/刪除數據Android
- 9. 如何在UITableView中同時插入和刪除一行
- 10. 使用刪除和插入命令同時更新表?
- 11. 可以插入和刪除在oracle中同時完成
- 12. 插入和刪除UITableViewCell同時不能正常工作
- 13. 插入和刪除行
- 14. Postgres:插入和刪除
- 15. 刪除並插入相同的程序
- 16. 在同一個事務中同時執行刪除和插入記錄操作?
- 17. UITableview插入/刪除
- 18. 如何插入,同時刪除與插入值不匹配的行
- 19. 插入和更新同時
- 20. 同時插入和更新
- 21. 插入後24小時刪除記錄
- 22. 插入/刪除行時更新表格
- 23. 插入數據時刪除數據
- 24. NG網刪除,並在同一時間插入行不通
- 25. 刪除的位數,同時插入到MySQL(PHP)
- 26. 結合SQL插入和刪除
- 27. 使用ajax插入和刪除功能
- 28. 用mysql插入和刪除標籤PDO
- 29. 插入和更新,在DB中刪除
- 30. Spring JDBC - 批量刪除和插入
不,我的意思是我可以兼得 - 和+號tableviewcell文字的吧?這本書說我可以但沒有解釋如何。上面的代碼顯示瞭如何更新一個行。但是我需要一個tableview,我可以在希望時刪除/插入。 – 2011-05-24 05:30:03